Autor Zpráva
anonymní
Profil *
Používam takýto .htaccess:

RewriteEngine on
RewriteRule  ^data-(.*)$ index.php?q=$1 [B,L,QSA]

Ale keď do URL zadám:
http://site.net/data-99 %
http://site.net/data-...
http://site.net/data-..
http://site.net/data-.
...

Tak mi stránku nenačíta, a vyhodí chybové kódy, 400, 404...
Kajman
Profil
Dělá to i bez flagu B?
anonymní
Profil *
Kajman:
Áno
Davex
Profil
Znak procenta není v URL povolený a musí se escapovat stejně jako mezera - http://site.net/data-99%20%25.

Tečky na konci URL by měly fungovat, ale chování Apache se může na různých platformách lišit. Server běžící na Linuxu by s tím neměl mít problém.

Možná pomůže přidat lomítko do cesty ke skriptu /index.php?q=$1.

Vaše odpověď


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0