Autor Zpráva
mzk
Profil *
Zdravím,
potřebuji nastavit pro všechny domény, aby když je zadana adresa: domena1.cz/aaa a domena2/aaa se podstrčil stejný soubor (nastaveni.php). Problém je asi v tom, že se pak ještě domény směrují do různých adresářů a nedaří se mi to vyřešit. Proto prosím o radu, co dělám špatně.
Struktura:
/nastaveni.php
/domains/domena1.cz/
/domains/domena2.cz/

Funguje mi to pouze za předpokladu, že složka domenaX.cz neexistuje, což v mém případě vadí.

RewriteCond %{HTTP_HOST} ^(www\.)?(.*)$
RewriteRule ^aaa$  %{DOCUMENT_ROOT}/nastaveni.php?domain=%2 [NC,L]

# cele domeny (aliasy)
RewriteCond %{REQUEST_FILENAME} !-F
RewriteCond %{REQUEST_URI} !^domains/
RewriteCond %{REQUEST_URI} !^/domains/
RewriteCond %{HTTP_HOST} ^(www\.)?(.*)$
RewriteCond %{DOCUMENT_ROOT}/domains/%2 -d
RewriteRule (.*) domains/%2/$1 [DPI]



zapoměl jsem dopsat, že to hlásí chybu
The requested URL /domains/domena1.cz/nastaveni.php was not found on this server.
Když zakomentuji to druhé RewriteRule, tak to funguje, ale nejede mi zbytek stránek
Davex
Profil
Z přepisované cesty zkus vymazat DOCUMENT_ROOT.

RewriteCond %{HTTP_HOST} ^(www\.)?(.*)$
RewriteRule ^aaa$  /nastaveni.php?domain=%2 [NC,L]

Vaše odpověď


Prosím používejte diakritiku a interpunkci.

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