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