Portál AbcLinuxu, 19. července 2025 00:11


Dotaz: mod_rewrite - escapování specialních znaků

27.6.2005 18:24 Pavel 'lingeek' Szalbot | skóre: 54 | Třinec
mod_rewrite - escapování specialních znaků
Přečteno: 153×
Odpovědět | Admin
Ahoj,

používám mod_rewrite s Apache 1.3.33 na AMD64 (SMP). mod_rewrite mám opatchovaný kvůli špatnému zpracovávání regexů (patch z bugzilly). V .htaccess mám něco jako:
RewriteRule ^/ahoj-([^-/]+)$ ahoj.php?hodnota=$1
Když chci "otevřít" URL http://server/ahoj-%26, tak var_dump($_GET['']) ukáže, že hodnota="", tzn. že hodnota není ani escapována (použil bych pak [noescape]), a ani se nepřepíše do výsledné URL. V logu (level 9) se zobrazuje "args=key=&&page=". Nevíte někdo, co s tím? Možná někde dělám chybu.

PS: Jestli se toto už dříve na abc řešilo, tak se omlouvám - vyhledávání nefunguje. Google mi toho moc nenapověděl a v bugzille jsem nic nenašel.
Math, as Barbie says, is hard.
Nástroje: Začni sledovat (1) ?Zašle upozornění na váš email při vložení nového komentáře.

Na otázku zatím nikdo bohužel neodpověděl.

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.