Autor | Zpráva | ||
---|---|---|---|
návštěvník Profil * |
Zdravím,
nedaří se mi nastavit přesměrování webu na www. na variantu bez www. Procházel jsem si návod zde: Mod_rewrite Použil jsem tento zápis: RewriteEngine on RewriteCond %{HTTP_HOST} ^www\.(.*)$ [NC] RewriteRule ^(.*)$ http://%1/$1 [R=301,QSA,L] Bohužel když zadám varinatu s www, tak mě to přesměruje na web.cz/www/ a vyhodí chybu 404. Původně jsem měl htaccess v kořenovém adresáři, ale web se nachází v adresáři www. Na internetu jsem našel, že htaccess má být tam, kde je web. Takže jsem ho přesunul do adresáře www, ale ani to nepomohlo. Je chyba v tom kódu, nebo jak to napravit? Děkuji Zajímavé je, že to takto blbne jen na index.html, na podstránkách s tím není problém. |
||
Taurus Profil |
Zkus se svým webem toto:
RewriteEngine on RewriteCond %{HTTP_HOST} ^odemne.com RewriteRule (.*) http://www.odemne.com/$1 [R=301,QSA,L] Pardon, špatně jsem si to přečetl. V tom případě by to chtělo snad jen převrátit. Hmm nebo taky ne. Raději bych se smazal. |
||
Davex Profil |
#3 · Zasláno: 27. 8. 2016, 21:54:50
návštěvník:
Nejsou někde jiná pravidla se kterými by mohlo přesměrování kolidovat? Je pravidlo pro přesměrování uvedeno před dalšími pravidly? |
||
Časová prodleva: 3 dny
|
|||
návštěvník Profil * |
#4 · Zasláno: 30. 8. 2016, 20:28:17
Davex:
Nn, nic dalšího tam není. Teď se zdá, že to funguje. Je možné že to bylo jen cache prohlížeče? Htaccess se přeci do prohlížeče neukládá, nebo ne? Děkuji moc |
||
Davex Profil |
#5 · Zasláno: 30. 8. 2016, 21:20:52
návštěvník:
Do cache prohlížeče se ukládá přímo to přesměrování se stavovým kódem 301, takže pro testování je vhodnější používat stavový kód 302, který se do cache neukládá. |
||
Časová prodleva: 8 let
|
0