Autor Zpráva
vita
Profil *
Ahoj,

chci, aby se uživatelům, co přijdou z domain.de, zobrazil obsah složky de/ (bez přesměrování, jen "podrstrčení").
Mám tento kód:
RewriteEngine on

RewriteBase /

# prijde z de
RewriteCond %{HTTP_HOST} ^www\.domain\.de$ [NC]
RewriteRule ^(.*)$ /de/$1 [R] #[R] dám pak pryč

#pro index to jde ok, pokud vršek zakomentuju
RewriteCond %{HTTP_HOST} ^(www.)?domain.de$
RewriteRule ^(/)?$ de/index.html [L]

Bohužel mě to přesměruje na domain.de/de/de/de/de... atd. Nevíte jak na to?

Díky moc!
Davex
Profil
Musí se zajistit, aby se přepsaná adresa znovu nepřepisovala stejným pravidlem. Třeba přidáním pravidla před všechny ostatní:

RewriteRule ^de/ - [L]
vita
Profil *
Díky, super.

Nakonec mi to funguje takhle, kdyby to někoho zajímalo.
# prijde z de
RewriteCond %{HTTP_HOST} ^(www.)?domain\.de$ [NC]
RewriteRule ^de/ - [L]
RewriteCond %{HTTP_HOST} ^(www.)?domain\.de$ [NC]
RewriteRule ^(.*)$ /de/$1

# Also redirect the root folder.
RewriteCond %{HTTP_HOST} ^(www.)?domain.de$
RewriteRule ^(/)?$ de/index.html [L]

Vaše odpověď


Prosím používejte diakritiku a interpunkci.

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

0