Autor | Zpráva | ||
---|---|---|---|
Srpenec Profil |
#1 · Zasláno: 31. 1. 2010, 21:07:25
Zdravím v .htaccessu mám toto:
RewriteEngine on RewriteRule sitemap\.xml /sitemap.php RewriteRule ^zapis(.*)$ /web.php?id=$1 [L,QSA] za to všechno jsem ještě přidal toto: RewriteRule ^hodnotit(.*)$ /hodnotit.php?id=$1 [L,QSA] takže to vypadá takto: RewriteEngine on RewriteRule sitemap\.xml /sitemap.php RewriteRule ^zapis(.*)$ /web.php?id=$1 [L,QSA] RewriteRule ^hodnotit(.*)$ /hodnotit.php?id=$1 [L,QSA] ale server mi začal házet chybu 500 při otevřeni stranky hodnotit.php?id=3 tak i u hodnotit3 (číslo 3 je jen jako příklad) Prosím co je tam špatně? Díky moc |
||
mckay Profil |
#2 · Zasláno: 31. 1. 2010, 21:34:22
Srpenec:
Nemůže být na serveru zakázaný mod_rewrite? Kdyžtak se dá povolit v httpd.conf na řádku LoadModule rewrite_module modules/mod_rewrite.so |
||
Srpenec Profil |
#3 · Zasláno: 31. 1. 2010, 21:59:46
Zakázaný není, kdyby byl tak přeci nefunguje ani toto:
RewriteEngine on RewriteRule sitemap\.xml /sitemap.php RewriteRule ^zapis(.*)$ /web.php?id=$1 [L,QSA] |
||
Davex Profil |
#4 · Zasláno: 31. 1. 2010, 23:15:20
Ono se to zacyklí, protože regulárnímu výrazu vyhovuje i jméno podstrčeného skriptu. Lze to vyřešit jednoduše:
RewriteRule ^hodnotit([^.]*)$ /hodnotit.php?id=$1 [L,QSA] |
||
Srpenec Profil |
#5 · Zasláno: 1. 2. 2010, 00:25:34
Děkuji funkční ;-)
|
||
Časová prodleva: 13 let
|
Toto téma je uzamčeno. Odpověď nelze zaslat.
0