Autor Zpráva
msss
Profil *
Zdravím,

mám nastavené:

RewriteEngine On
RewriteCond %{SCRIPT_FILENAME} !-f
RewriteCond %{SCRIPT_FILENAME} !-d
RewriteRule ^(.+)$ /index.php?id=$1 [QSA,L]

ale například
http://example.com/Test
vrací
http://example.com/index.php?=/Test
namísto
http://example.com/index.php?=Test

Jak to mám opravit??

Díky za radu.
eyesore
Profil *
Ahoj,
myslim, ze je to proto, ze 'tecce' odpovida i '/' ... proste vyraz (.+) nahrad treda ([a-zA-z0-9_]+) a melo by se ti vracet to, co ocekavas ...
eyesore
Profil *
promin je tam preklep :) ([a-zA-z0-9_]+) ma byt ([a-zA-Z0-9_]+) ale to je ti asi jasny. BTW da se to napsat i lepe :)) ale jen pro nazornost ...
Toto téma je uzamčeno. Odpověď nelze zaslat.