Autor Zpráva
Mufna
Profil
Můžete mi prosím někdo vysvětlit, jaký je rozdíl mezi těmito dvěma zápisy ?

RewriteCond %{HTTP_HOST}   !^$
RewriteCond %{HTTP_HOST}   !^www\.domena\.cz [NC]
RewriteRule (.*) http://www.domena.cz/$1 [L,R=301,QSA]

versus
RewriteCond %{HTTP_HOST} ^domena.cz
RewriteRule (.*) http://www.domena.cz/$1? [R=301,QSA,L]
sarojan
Profil
U prvního jde o přesměrování, pokud doména nezačíná na to v druhém řádku a u druhého jde o přesměrování, pokud začíná na to v prvním řádku, ale jde teoreticky, myslím, o to samé, přesměrování, pokud nezadáme www.
Mufna
Profil
A proč jsou tam ty obrácený lomítka ? Co to má znamenat ? Escapování ?
RewriteCond %{HTTP_HOST}   !^www\.domena\.cz [NC]
sarojan
Profil
Jo, bodka odpovídá normálně libovolnému znaku(proto je v (.*) ). Tedy když chceš, aby ten řeťezec měl význam jenom www.něco.cz, musíš tam dát lomítka.

Vaše odpověď


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0