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