Nefunguje automatické přesměrování na WWW verzi
- Bernard Williams
- Člen | 207
Nazdárek,
nějak se mi nedaří zprovoznit automatické přesměrování na WWW verzi. Používám Nette 0.9.5. a PHP 5.2. Na starší verzi (tuším, že to byla verze 0.9.2) mi automatické přesměrování fungovalo, ale s novou verzí už nefunguje. Může to být způsobeno i změnou serveru nebo je to čistě v režii Nette?
Děkuji
Bernard
- Bernard Williams
- Člen | 207
@uestla Na předchozím webu, na kterém jsem pracoval a použil Nette 0.9.2, se to dělo automaticky a bez nutnosti něco přidávat do .htaccess. Měl jsem za to, že v tom má prsty právě Nette.
@iguana007 Díky, zatím jsem použil tohle. Btw. neměl by tvůj poslední řádek vypadat takhle:
RewriteRule ^(.*)$ http://www.mojedomena.com/$1 [R=301,NE,L]
- iguana007
- Člen | 970
Bernard Williams napsal(a):
@iguana007 Díky, zatím jsem použil tohle. Btw. neměl by tvůj poslední řádek vypadat takhle:
RewriteRule ^(.*)$ http://www.mojedomena.com/$1 [R=301,NE,L]
Jo, měl :o) Taky jsem ten článek četl, ale ještě jsem se nedokopal k tomu to všade změnit :o)
- danik
- Člen | 56
jen pro poradek – melo by to byt takhle:
Options +FollowSymLinks
RewriteEngine On
RewriteBase /
RewriteCond %{HTTP_HOST} !^www\.mojedomena\.com$ [NC]
RewriteRule ^(.*)$ http://www.mojedomena.com$1 [R=301,L]
rozdil je v RewriteRule, kde za .com neni lomitko – protoze vyraz ^(.*)$ uz lomitko obsahuje a rewrite by generoval adresy napr. /…-clanek.html
- ic
- Člen | 430
Bernard Williams napsal(a):
@uestla Na předchozím webu, na kterém jsem pracoval a použil Nette 0.9.2, se to dělo automaticky a bez nutnosti něco přidávat do .htaccess. Měl jsem za to, že v tom má prsty právě Nette.
tohle někdy ty hostingy provedou samy, ale že bych z toho byl nadšený
- Morlok
- Člen | 26
Pouzivam trocha obecnejsi zapis: (mozno sa niekomu bude hodit)
# non-www to www xxxxx.cz => www.xxxxx.cz
RewriteCond %{HTTP_HOST} ^([^\.]+\.[^\.]+)$ [NC]
RewriteRule ^(.*)$ http://www.%1/$1 [R=301,L]
Ak je domena tvaru nieco.domena presmeruje na www.nieco.domena, ked je tam subdomena tak to nevykona presmerovanie
- regiss
- Člen | 61
Mel bych dotaz na SEO. Na webu jsme se docelt, ze se spravnim nastavenim mod-rewrite kdy se vsechno presmerovava na www.neco.cz verzi se da ziskat az dvojnasobek z pageranku u google a spol.
Nevite nekdo jestli toto presmerovani, ktere je uvedeno by: danik ma nejake stinne stranky.
Myslim, ze by nebylo spatne zavest toto pravidlo do .htaccess v sanboxu. Mohlo by byt zakomentovane, ale myslim ze se docela hodi.
- regiss
- Člen | 61
Jeste dotaz na best-practice:
Ktery z techto zapisu je lepsi pro SEO, nebo je to uplne jedno pro SEO?
RewriteCond %{HTTP_HOST} ^mojedomena.com
RewriteRule (.*) http://www.mojedomena.com/$1 [R=301,L]
RewriteCond %{HTTP_HOST} !^www\.mojedomena\.com$ [NC]
RewriteRule ^(.*)$ http://www.mojedomena.com$1 [R=301,L]