Autor | Zpráva | ||
---|---|---|---|
Petr1234 Profil * |
Zdravím,
mam v rootu tento .htaccess soubor: RewriteEngine On RewriteCond %{HTTP_HOST} ^domena\.cz RewriteRule (.*) http://www.domena\.cz/$1 [R=301,QSA,L] RewriteCond %{REQUEST_URI} !\.[[:alnum:]]+$ RewriteRule ^(.+[^/])$ /$1/ [L,R=301] RewriteRule ^(.*)/$ %{DOCUMENT_ROOT}/index.php?page=$1 [L,QSA] Takže mi to vše přepisuje adresy na http://www.domena.cz/nazev-stranky/ V rootu mám ale ještě složku admin, ve které je také soubor index.php. Problém ale je, když zadám http://www.domena.cz/admin/ tak to nenačítá index.php ve složce /admin, ale přímo v rootu. Můžete mi někdo pomoct tento soubor nějak upravit aby to při http://www.domena.cz/admin/ načítalo právě index.php ze složky /admin? Děkuji moc. Moderátor Davex: Titulek „Úprava .htaccess“ nevystihuje podstatu dotazu. Příště zkus prosím vymyslet lepší.
|
||
Radovan789 Profil * |
#2 · Zasláno: 10. 10. 2010, 17:35:49
Mozná to co chceš najdeš tady:
http://mike.treba.cz/mod_rewrite-a-hezke-url-dil-ii/ |
||
Petr1234 Profil * |
#3 · Zasláno: 10. 10. 2010, 17:39:01
Já se v tom vůbec nevyznám :( Ten původní .htaccess mi psal kdysik nějaký člověk...
|
||
Davex Profil |
#4 · Zasláno: 10. 10. 2010, 21:15:38
Petr1234:
K poslednímu pravidlu by bylo dobré přidat podmínku, aby se adresa nepřepisovala, pokud vede k existujícímu adresáři nebo souboru: RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_FILENAME} !-f RewriteRule ^(.*)/$ %{DOCUMENT_ROOT}/index.php?page=$1 [L,QSA] |
||
Petr1234 Profil * |
#5 · Zasláno: 11. 10. 2010, 13:18:03
Funguje přesně jak jsem potřeboval, děkuji.
|
||
Časová prodleva: 14 let
|
0