Autor | Zpráva | ||
---|---|---|---|
mzk Profil * |
#1 · Zasláno: 24. 10. 2012, 18:31:04 · Upravil/a: mzk
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 |
||
Časová prodleva: 4 dny
|
|||
Davex Profil |
#2 · Zasláno: 28. 10. 2012, 19:31:12
Z přepisované cesty zkus vymazat DOCUMENT_ROOT.
RewriteCond %{HTTP_HOST} ^(www\.)?(.*)$ RewriteRule ^aaa$ /nastaveni.php?domain=%2 [NC,L] |
||
Časová prodleva: 11 let
|
0