Autor | Zpráva | ||
---|---|---|---|
E5150 Profil |
#1 · Zasláno: 31. 10. 2007, 20:23:30
Zdravim,
potrebuji prepsat URL z "http://neco.nekde.cz/moje-stranka" na "http://neco.nekde.cz/index.php?page=moje-stranka" V .htaccess mam tuto radku: RewriteRule ^(.*)$ index.php?page=$1 Pri vypsani promenne $_GET['page'] se vsak zobrazi "index.php" pokud zmenim prepis na RewriteRule ^(.*)-$ index.php?page=$1nebo treba RewriteRule ^-(.*)$ index.php?page=$1, potom je vse OK. Nechci ale zbytecne pridavat znaky navic do URL. Nevite prosim, kde je chyba? Diky moc |
||
Kajman_ Profil * |
#2 · Zasláno: 31. 10. 2007, 21:02:02
Přepisování se cyklí. Bylo by to vidět v logu rewrite.
Jedno z nejuniverzálnějších pravidel to reší takto (zkontroluje, zda to není soubor ani adresář) RewriteEngine on RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^(.*)$ index.php?page=$1 |
||
Časová prodleva: 16 let
|
0