| 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: 13 let
|
|||
0