Toon posts:

[apache] mod_rewrite en procent chars

Pagina: 1
Acties:

Verwijderd

Topicstarter
Het probleem is als volgt: zodra er een % in de url staat, krijg ik een 404.

.htaccess:
code:
1
2
3
4
RewriteEngine on
RewriteCond %{REQUEST_URI} !(\.png|\.gif)$
RewriteCond %{REQUEST_URI} !^/index\.php$
RewriteRule ^([a-zA-Z0-9]*)(/([a-zA-Z0-9]*))?(\;(.*))?$ /index.php?cat=$1&page=$3&$5 [L]


Bij de volgende voorbeelden werkt het:
/products/webhosting > /index.php?cat=products&page=webhosting&
/support/controlpanel > /index.php?cat=support&page=controlpanel&
/home/news;id=1 > /index.php?cat=home&page=news&id=1

Zodra er echter een % teken (anders dan %20) ergens in de url komt, werkt het niet meer:

/%2F > 404
/products/controlpanel;logindata=%2F > 404
/products/controlpanel;logindata=%20 > werkt gewoon

etcetera

Voorbeeld op http://www.fulgor-hosting.nl/products/%2F

Ohja, de logs zijn leeg, dwz: rewritelog op loglevel 9 en errorlog zeggen niks :X Googlen / zoeken op GoT hebben mij ook niet kunnen helpen.

Heeft iemand enige suggesties (al dan niet om hier wat logs over te bekijken)?

(sorry voor het uitrekken van de layout 8)7 )

  • JoostBaksteen
  • Registratie: December 2000
  • Laatst online: 27-03 19:32
Al op irc gezegt, je moet zowieso zorgne dat je rewrite log werkt, bestaat die dir waar die log file moet komen?

Maak anders ff die log file aan met 777 permissies ofzo, of check je apache error log, staat misschien ook wel in waarom hij niet logt.

Als je dat log hebt kan je gaan debuggen.

Verwijderd

Topicstarter
joostbaksteen schreef op 09 december 2003 @ 13:20:
Al op irc gezegt, je moet zowieso zorgne dat je rewrite log werkt, bestaat die dir waar die log file moet komen?

Maak anders ff die log file aan met 777 permissies ofzo, of check je apache error log, staat misschien ook wel in waarom hij niet logt.

Als je dat log hebt kan je gaan debuggen.
M'n rewritelog werkt perfect, als er geen 404 komt logt ie mooi alles :7

edit:
Het gaat dus ook om het rewrite log

[ Voor 8% gewijzigd door Verwijderd op 09-12-2003 13:25 ]


  • JoostBaksteen
  • Registratie: December 2000
  • Laatst online: 27-03 19:32
Nee je rewrite log (of logt die wel als het goed gaat?)

[ Voor 51% gewijzigd door JoostBaksteen op 09-12-2003 13:24 ]


Verwijderd

Topicstarter
Lijkt hard in apache gebakken te zijn; het komt, zo blijkt nu, ook alleen voor met %2F:

http://hypermail.linklord...pd.old/2001/Jun/0412.html

:( :(

Dank voor replies :)

Verwijderd

Topicstarter
WOEI :) Toch op kunnen lossen mbv

http://httpd.apache.org/d....html#allowencodedslashes

:D

Hoop dat iemand met hetzelfde probleem dit topic snel vindt :*), er is amper op te googlen :P

Topic kan dus dicht

[ Voor 6% gewijzigd door Verwijderd op 09-12-2003 14:31 ]


Verwijderd

Topicstarter
:( |:( En dan baal je, als blijkt dat dit niet op je productieserver werkt omdat daar geen apache2 draait. Iemand enige suggesties om dit onder apache 1 te fixen :+?
Pagina: 1