Autor | Zpráva | ||
---|---|---|---|
vita Profil * |
#1 · Zasláno: 26. 2. 2013, 10:54:51
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 |
#2 · Zasláno: 26. 2. 2013, 13:11:27
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 * |
#3 · Zasláno: 26. 2. 2013, 15:00:24
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] |
||
Časová prodleva: 11 let
|
0