Autor | Zpráva | ||
---|---|---|---|
anonymní Profil * |
#1 · Zasláno: 17. 3. 2012, 14:01:06
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 |
#2 · Zasláno: 18. 3. 2012, 00:47:43
Dělá to i bez flagu B?
|
||
anonymní Profil * |
#3 · Zasláno: 18. 3. 2012, 00:56:11
Kajman:
Áno |
||
Davex Profil |
#4 · Zasláno: 18. 3. 2012, 12:07:46
Znak procenta není v URL povolený a musí se escapovat stejně jako mezera - h>ttp://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 .
|
||
Časová prodleva: 11 let
|
0