constantin: Umgang Anführungszeichen in .htaccess

Beitrag lesen

Hi ChrisB,

Danke Dir für den Tipp. In meinem lokalen xamp Verzeichnis finde ich eine access.log und eine error.log. Leider keine rewrite.log. Hier die betreffenden Meldungen:

access.log unter xamp (windows, lokale Umgebung):
127.0.0.1 - - [07/Mar/2009:18:11:23 +0100] "GET /%22microsoft%20word%22?start=0&count=10&suchoption=1 HTTP/1.1" 403 1201

error.log unter xamp
[Sat Mar 07 18:11:23 2009] [error] [client 127.0.0.1] (20024)The given path is misformatted or contained invalid characters: Cannot map GET /%22microsoft%20word%22?start=0&count=10&suchoption=1 HTTP/1.1 to file, referer: http://fobis_local/

Also, ich kann daraus nicht wirklich etwas lesen, nur dass die URL lokal einen 403-Fehler produziert. Kannst Du etwas damit anfangen?

Die Meldungen wurden unter folgenden rewrite-Regeln erzeugt:
RewriteCond %{QUERY_STRING} ^start=([0-9]+)&count=([0-9]+)&suchoption=(.*)$
RewriteRule ^(.+)/(.+[^/])$ results.php?searchtext=$2&start=%1&count=%2&suchoption=%3
RewriteCond %{QUERY_STRING} ^start=([0-9]+)&count=([0-9]+)&suchoption=(.*)$
RewriteRule ^(.+[^/])$ results.php?searchtext=$1&start=%1&count=%2&suchoption=%3

Auf dem Internet-Server funktioniert es nach wie vor ... hä?!?

Gruß & Danke,
Constantin

Hi,

»» egal, ob ich es mit
»» http://search_local/%22Microsoft+Word%22?start=0&count=10
»» oder
»» http://search_local/"Microsoft+Word"?start=0&count=10
»» probiere, auf meiner lokalen Maschine geht beides nicht.

Dann konsultiere die relevanten Log-Dateien - Access-, Error-, und Rewrite-Log - um erst mal zu ermitteln, an welcher Stelle etwas schief geht.

Kommt der Request bspw. ueberhaupt erst mal bis zu der Stelle, an der Rewriting stattfindet, oder wird er vielleicht vorher schon abgewiesen; in wie fern "verfaelscht" ihn ggf. der Client in irgendetwas unerwartetes, etc.

MfG ChrisB