Autor Zpráva
ttany
Profil *
Ahoj,
s Apache nepracuji, proto si nevím rady s nastavením mod_rewrite.

.htaccess
RewriteEngine On
RewriteCond %{HTTP_HOST} ^(www\.)?3rd\.2nd\.cz$
RewriteRule ^$ www/ [L]
RewriteCond %{HTTP_HOST} ^(www\.)?3rd\.2nd\.cz$
RewriteRule (.*)www/$1 [L]
mi při tomto nastavení redirectuje (req na /) na 3rd/www místo na www

Nevíte někdo jak napsat ta pravidla správně?
Díky za odpověď.

verze: Apache/2.2.9 (Debian) PHP/5.3.9-1~dotdeb.2 with Suhosin-Patch mod_ssl/2.2.9 OpenSSL/0.9.8g
Kajman
Profil
Po přepsání na řádku 3 se pravidla procházejí znovu odzačátku pro novou vnitřní adresu. Mohlo by pomoci mezi 4. a 5. řádek dát podmínku, že ještě k přepsání nedošlo.
RewriteCond %{ENV:REDIRECT_STATUS} =""

Navíc v pátém řádku nejspíše vypadla mezera.

A pokud opravdu dochází k redirectu - změně url v adrese viděné v prohlížeči, tak k tomu dochází někde jinde.
ttany
Profil *
Kajman: Díky zkusím to, ne nedochází k redirectu, ale k podstrčení, to jsem se upsal.

Vaše odpověď


Prosím používejte diakritiku a interpunkci.

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