Autor | Zpráva | ||
---|---|---|---|
Seki Profil |
#1 · Zasláno: 2. 2. 2013, 18:09:18
Zdravím, právě se snažím efektivně nastavit .htaccess a při psaní pravidel pro nenelezené stránky jsem našel problém v podobě, že pokud zadám link http://www.lostwar.cz/registrace/ddf/dfdf, který je neplatný tak se mi sice správně zobrazí chybová stránka, ovšem nenačtou se CSS styly ani obrázky. Napadlo mě, jestli by to v tomto případě nešlo
nějak přesměrovat do rootu.
Kód je zde, možná jsou tam i blbosti, ale s .htaccess nejsem kamarád, takže uvítám i jakékoliv další vylepšení a pomoc s optimalizací i nadrámec tohoto topicu. RewriteEngine On # cool URL RewriteRule ^([a-zA-Z0-9_-]+)$ exter.php?page=$1 RewriteRule ^([a-zA-Z0-9_-]+)/$ exter.php?page=$1 # chybové stránky ErrorDocument 401 /error.php?p=401 ErrorDocument 403 /error.php?p=403 ErrorDocument 404 /error.php?p=404 ErrorDocument 500 /error.php?p=500 ErrorDocument 503 /error.php?p=503 # cele domeny (aliasy) RewriteCond %{REQUEST_URI} !^domains/ RewriteCond %{REQUEST_URI} !^/domains/ RewriteCond %{HTTP_HOST} ^(www\.)?(.*)$ RewriteCond %{DOCUMENT_ROOT}/domains/%2 -d RewriteRule (.*) domains/%2/$1 [DPI] # subdomeny (s nebo bez www na zacatku) RewriteCond %{REQUEST_URI} !^subdom/ RewriteCond %{REQUEST_URI} !^/subdom/ RewriteCond %{HTTP_HOST} ^(www\.)?(.*)\.([^\.]*)\.([^\.]*)$ RewriteCond %{DOCUMENT_ROOT}/subdom/%2 -d RewriteRule (.*) subdom/%2/$1 [DPI] # aliasy - spravne presmerovani pri chybejicim / RewriteCond %{REQUEST_FILENAME} -d RewriteRule ^domains/[^/]+/(.+[^/])$ /$1/ [R] # subdomeny - spravne presmerovani pri chybejicim / RewriteCond %{REQUEST_FILENAME} -d RewriteRule ^subdom/[^/]+/(.+[^/])$ /$1/ [R] # přesměrování (1)bez www //(2)s www RewriteCond %{HTTP_HOST} ^lostwar.cz$ RewriteCond %{REQUEST_URI} !^/subdom/game/ RewriteRule (.*) /subdom/game/$1 [L] RewriteCond %{HTTP_HOST} ^www.lostwar.cz$ RewriteCond %{REQUEST_URI} !^/subdom/game/ RewriteRule (.*) /subdom/game/$1 [L] # Options +FollowSymlinks # rewritecond %{http_host} ^lostwar.cz [nc] # rewriterule ^(.*)$ http://www.lostwar.cz /$1 [r=301,nc] Díky |
||
Davex Profil |
#2 · Zasláno: 2. 2. 2013, 18:51:36
V odkazech na další soubory používej kořenové adresy.
|
||
Seki Profil |
Děkuji, už mi to funguje, jak má.
|
||
Časová prodleva: 11 let
|
0