"Mod-Rewrite: Problem mit %2F in der URL" die 3. ;)
Twilo
- webserver
Hallo,
nun zum 3. mal :-)
http://forum.de.selfhtml.org/archiv/2006/2/t122949/
http://forum.de.selfhtml.org/archiv/2006/1/t122717/
rewrite Log wird geschrieben
beim 1 Aufruf stand in der rewrite.log nix drin
nach ein F5 stand folgendes drin
145.253.2.232 - - [08/Feb/2006:18:15:44 +0100] [example.de/sid#84b7a10][rid#9e5df60/initial] (3) [per-dir /home/htdocs/user716/html/] strip per-dir prefix: /home/htdocs/user716/html/favicon.ico -> favicon.ico
145.253.2.232 - - [08/Feb/2006:18:15:44 +0100] [example.de/sid#84b7a10][rid#9e5df60/initial] (3) [per-dir /home/htdocs/user716/html/] applying pattern '^Reitsportartikel/([0-9]+)-(.*)$' to uri 'favicon.ico'
145.253.2.232 - - [08/Feb/2006:18:15:44 +0100] [example.de/sid#84b7a10][rid#9e5df60/initial] (3) [per-dir /home/htdocs/user716/html/] strip per-dir prefix: /home/htdocs/user716/html/favicon.ico -> favicon.ico
145.253.2.232 - - [08/Feb/2006:18:15:44 +0100] [example.de/sid#84b7a10][rid#9e5df60/initial] (3) [per-dir /home/htdocs/user716/html/] applying pattern '^Reitsportartikel/kategorie-(.*)-([0-9]+).htm$' to uri 'favicon.ico'
145.253.2.232 - - [08/Feb/2006:18:15:44 +0100] [example.de/sid#84b7a10][rid#9e5df60/initial] (3) [per-dir /home/htdocs/user716/html/] strip per-dir prefix: /home/htdocs/user716/html/favicon.ico -> favicon.ico
145.253.2.232 - - [08/Feb/2006:18:15:44 +0100] [example.de/sid#84b7a10][rid#9e5df60/initial] (3) [per-dir /home/htdocs/user716/html/] applying pattern '^Reitsportartikel/(.*)$' to uri 'favicon.ico'
145.253.2.232 - - [08/Feb/2006:18:15:44 +0100] [example.de/sid#84b7a10][rid#9e5df60/initial] (3) [per-dir /home/htdocs/user716/html/] strip per-dir prefix: /home/htdocs/user716/html/favicon.ico -> favicon.ico
145.253.2.232 - - [08/Feb/2006:18:15:44 +0100] [example.de/sid#84b7a10][rid#9e5df60/initial] (3) [per-dir /home/htdocs/user716/html/] applying pattern '^Verkauf-von-Pferden/([0-9]+)-(.*)' to uri 'favicon.ico'
145.253.2.232 - - [08/Feb/2006:18:15:44 +0100] [example.de/sid#84b7a10][rid#9e5df60/initial] (3) [per-dir /home/htdocs/user716/html/] strip per-dir prefix: /home/htdocs/user716/html/favicon.ico -> favicon.ico
145.253.2.232 - - [08/Feb/2006:18:15:44 +0100] [example.de/sid#84b7a10][rid#9e5df60/initial] (3) [per-dir /home/htdocs/user716/html/] applying pattern '^Verkauf-von-Pferden/(.*)$' to uri 'favicon.ico'
145.253.2.232 - - [08/Feb/2006:18:15:44 +0100] [example.de/sid#84b7a10][rid#9e5df60/initial] (3) [per-dir /home/htdocs/user716/html/] strip per-dir prefix: /home/htdocs/user716/html/favicon.ico -> favicon.ico
145.253.2.232 - - [08/Feb/2006:18:15:44 +0100] [example.de/sid#84b7a10][rid#9e5df60/initial] (3) [per-dir /home/htdocs/user716/html/] applying pattern '^Vorstellung-der-Deckhengste/([0-9]+)-(.*)' to uri 'favicon.ico'
145.253.2.232 - - [08/Feb/2006:18:15:44 +0100] [example.de/sid#84b7a10][rid#9e5df60/initial] (3) [per-dir /home/htdocs/user716/html/] strip per-dir prefix: /home/htdocs/user716/html/favicon.ico -> favicon.ico
145.253.2.232 - - [08/Feb/2006:18:15:44 +0100] [example.de/sid#84b7a10][rid#9e5df60/initial] (3) [per-dir /home/htdocs/user716/html/] applying pattern '^Vorstellung-der-Deckhengste/(.*)$' to uri 'favicon.ico'
145.253.2.232 - - [08/Feb/2006:18:15:44 +0100] [example.de/sid#84b7a10][rid#9e5df60/initial] (3) [per-dir /home/htdocs/user716/html/] strip per-dir prefix: /home/htdocs/user716/html/favicon.ico -> favicon.ico
145.253.2.232 - - [08/Feb/2006:18:15:44 +0100] [example.de/sid#84b7a10][rid#9e5df60/initial] (3) [per-dir /home/htdocs/user716/html/] applying pattern '^Aktuelle-Termine-und-Events/([0-9]+)-(.*)$' to uri 'favicon.ico'
145.253.2.232 - - [08/Feb/2006:18:15:44 +0100] [example.de/sid#84b7a10][rid#9e5df60/initial] (3) [per-dir /home/htdocs/user716/html/] strip per-dir prefix: /home/htdocs/user716/html/favicon.ico -> favicon.ico
145.253.2.232 - - [08/Feb/2006:18:15:44 +0100] [example.de/sid#84b7a10][rid#9e5df60/initial] (3) [per-dir /home/htdocs/user716/html/] applying pattern '^Aktuelle-Termine-und-Events/kategorie-(.*)-([0-9]+).htm$' to uri 'favicon.ico'
145.253.2.232 - - [08/Feb/2006:18:15:44 +0100] [example.de/sid#84b7a10][rid#9e5df60/initial] (3) [per-dir /home/htdocs/user716/html/] strip per-dir prefix: /home/htdocs/user716/html/favicon.ico -> favicon.ico
145.253.2.232 - - [08/Feb/2006:18:15:44 +0100] [example.de/sid#84b7a10][rid#9e5df60/initial] (3) [per-dir /home/htdocs/user716/html/] applying pattern '^Aktuelle-Termine-und-Events/(.*)$' to uri 'favicon.ico'
145.253.2.232 - - [08/Feb/2006:18:15:44 +0100] [example.de/sid#84b7a10][rid#9e5df60/initial] (3) [per-dir /home/htdocs/user716/html/] strip per-dir prefix: /home/htdocs/user716/html/favicon.ico -> favicon.ico
145.253.2.232 - - [08/Feb/2006:18:15:44 +0100] [example.de/sid#84b7a10][rid#9e5df60/initial] (3) [per-dir /home/htdocs/user716/html/] applying pattern '^acp/Datenbank([0-9]+)/(.*)$' to uri 'favicon.ico'
145.253.2.232 - - [08/Feb/2006:18:15:44 +0100] [example.de/sid#84b7a10][rid#9e5df60/initial] (1) [per-dir /home/htdocs/user716/html/] pass through /home/htdocs/user716/html/favicon.ico
die .htaccess sieht wie folgt aus
RewriteEngine On
RewriteBase /
#DatenbankScript 1
RewriteRule ^Reitsportartikel/([0-9]+)-(.*)$ /Datenbank1/index.php?id=$1 [L]
RewriteRule ^Reitsportartikel/kategorie-(.*)-([0-9]+).htm$ /Datenbank1/index.php?kategorie=$2 [L]
RewriteRule ^Reitsportartikel/(.*)$ /Datenbank1/$1 [L]
#DatenbankScript 2
RewriteRule ^Verkauf-von-Pferden/([0-9]+)-(.*) /Datenbank2/index.php?id=$1 [L]
RewriteRule ^Verkauf-von-Pferden/(.*)$ /Datenbank2/$1 [L]
#DatenbankScript 3
RewriteRule ^Vorstellung-der-Deckhengste/([0-9]+)-(.*) /Datenbank3/index.php?id=$1 [L]
RewriteRule ^Vorstellung-der-Deckhengste/(.*)$ /Datenbank3/$1 [L]
#DatenbankScript 4
RewriteRule ^Aktuelle-Termine-und-Events/([0-9]+)-(.*)$ /Datenbank4/index.php?id=$1 [L]
RewriteRule ^Aktuelle-Termine-und-Events/kategorie-(.*)-([0-9]+).htm$ /Datenbank4/index.php?kategorie=$2 [L]
RewriteRule ^Aktuelle-Termine-und-Events/(.*)$ /Datenbank4/$1 [L]
#ACP Bereich
RewriteRule ^acp/Datenbank([0-9]+)/(.*)$ /Datenbank$1/$2 [L]
warum wird beim ertsen mal gar kein Eintrag geschrieben?
mfg
Twilo
hi,
warum wird beim ertsen mal gar kein Eintrag geschrieben?
Ich wiederhole meine Vermutung aus dem letzten Thread:
Weil der Apache den Request mit %2f drin vermutlich gar nicht erst an die Rewrite-Enginge weiterreicht.
gruß,
wahsaga
Hi wahsaga,
Weil der Apache den Request mit %2f drin vermutlich gar nicht erst an die Rewrite-Enginge weiterreicht.
Und was kann man dagegen tun? (Ich hab das Problem nämlich auch grad)
Viele Grüße aus Freiburg,
Marian
Hallo Marian,
Weil der Apache den Request mit %2f drin vermutlich gar nicht erst an die Rewrite-Enginge weiterreicht.
Und was kann man dagegen tun? (Ich hab das Problem nämlich auch grad)
Wenn man nicht der Admin eines Systems ist, kann man nur eine Sache tun: Dateinamen vergeben, die keinen native language support benötigen. D. h. auf alle Zeichen, die dem Mustern "[0-9][a-Z]._-" nicht gerecht werden, zu verzichten.
Wenn man Admin ist, kann man dem Apachen mod_speling verpassen und das System für NLS fit machen.
Gruß aus Berlin!
eddi
Hallo,
warum wird beim ertsen mal gar kein Eintrag geschrieben?
Ich wiederhole meine Vermutung aus dem letzten Thread:
Weil der Apache den Request mit %2f drin vermutlich gar nicht erst an die Rewrite-Enginge weiterreicht.
ist bnur die Frage warum... (.*) sollte doch eigentlich alles beinhalten... so die Theorie :(
dann werd ich mir wohl ne Funktion schrieben müssen, was das / zu - umwandelt :(
mfg
Twilo
Hallo,
Weil der Apache den Request mit %2f drin vermutlich gar nicht erst an die Rewrite-Enginge weiterreicht.
ist bnur die Frage warum... (.*) sollte doch eigentlich alles beinhalten... so die Theorie :(
die Reihenfolge ist hier eine Andere. Der Server stellt beim Parsen der Anfragezeile fest, daß ein formaler Fehler vorliegt. mit der Rewrite-Engin läßt sich der interne Status-Code einer Anfrage nicht abfangen.
dann werd ich mir wohl ne Funktion schrieben müssen, was das / zu - umwandelt :(
Das sollte über ein Script/Programm das vom Server als ErrorDokument ausgeführt wird, ohne weiteres mögliche wie auch müßig sein ;)
Gruß aus Berlin!
eddi