Autor Zpráva
mzk
Profil *
ahojte,
mám problém s následující konfigurací:
RewriteCond %{REQUEST_URI} !^domains/
RewriteCond %{REQUEST_URI} !^/domains/
RewriteCond %{HTTP_HOST} ^(www\.)?(.*)$
RewriteCond %{DOCUMENT_ROOT}/domains/%2 -d
RewriteRule (.*) domains/%2/$1 [DPI]

problém nastává tehdy, když zkouším zadat:
domena.cz/domains/domena2.cz - tak se mi zobrazí stránky pro domena2, což je pro mě velice nežádoucí

zkoušel jsem přes RewriteRule ^domains/(.*) - [F] (různé varianty), ale nic z toho nejede. Nemá někdo nápad jak to řešit?
Kajman
Profil
Před tím by mohlo být pravidlo
RewriteCond %{ENV:REDIRECT_STATUS} =""
RewriteRule ^domains/ - [F,L]

Také by místo zákazu mohlo fungovat přesměrování.
mzk
Profil *
Kajman:
díky za odpověď, bohužel to ale nepomohlo

Také by místo zákazu mohlo fungovat přesměrování.
Spíš to potřebuju zakázat nebo hodit 404.

RewriteCond %{REQUEST_URI} ^/domains/
RewriteRule (.*) chyba.php [L]

RewriteCond %{REQUEST_URI} ^domains/
RewriteRule (.*) chyba.php [L]

RewriteCond %{REQUEST_URI} ^/domains/
RewriteRule (.*) /chyba.php [L]
..
nic z toho nechce zabrat
Davex
Profil
mzk:
Aby Kajmanovo pravidlo fungovalo, tak nesmí být žádná pravidla v souboru .htaccess v podadresářích domains/*/, protože se nejdřív provedou ta a jeho pravidlo se už neuplatní.

Pokud tam jsou v podadresářích další soubory .htaccess s pravidly, tak se musí přidat zákaz na začátek všech.

RewriteCond %{ENV:REDIRECT_STATUS} =""
RewriteRule ^ - [F,L]
mzk
Profil *
vypadá, že to bude ok.. DÍKY MOC PÁNOVÉ!!

Vaše odpověď


Prosím používejte diakritiku a interpunkci.

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