Twilo: Mod-Rewrite: Problem mit %2F in der URL

Hallo,

meine Mod-Rewrite Anweisung sieht wie folgt aus

RewriteEngine On
RewriteBase /
RewriteRule ^artikel/([0-9]+)-(.*) /datenbank/index.php?id=$1

wenn ich folgende URL aufrufe http://xyz.de/artikel/2-Text%201%2F5.htm erhalte ich folgende Apache Seite

Objekt nicht gefunden!

Der angeforderte URL konnte auf dem Server nicht gefunden werden. Sofern Sie den URL manuell eingegeben haben, überprüfen Sie bitte die Schreibweise und versuchen Sie es erneut.

Sofern Sie dies für eine Fehlfunktion des Servers halten, informieren Sie bitte den Webmaster hierüber.
Error 404

entferne ich "%2F" funktioniert die Umleitung.

was kann/muss ich tun, dass der Apache folgende URL http://xyz.de/artikel/2-Text%201%2F5.htm richtig umleitet?

mfg
Twilo

  1. hallo,

    wenn ich folgende URL aufrufe http://xyz.de/artikel/2-Text%201%2F5.htm erhalte ich folgende Apache Seite

    Objekt nicht gefunden!

    Eigentümlich. Bei mir kommt "The requested URL /artikel/2-Text 1/5.htm was not found on this server.".

    entferne ich "%2F" funktioniert die Umleitung.

    Korrekt. Die Url lautet dann "http://xyz.de/artikel/2-Text%2015.htm" und wird konsequenterweise zu Freenet verwandelt.

    was kann/muss ich tun, dass der Apache folgende URL http://xyz.de/artikel/2-Text%201%2F5.htm richtig umleitet?

    Gehört denn "xyz.de" wirklich dir und bist du Freenet-Betreiber? Das einfachste ist, deine Datei "2-Text%201%2F5.htm" ganz einfach mit einem vernünftigen Namen wie etwa "2text5.htm" zu versehen und konsequenterweise Leerzeichen und ähnliche Dummheiten in Dateinamen ganz und gar zu untersagen bzw. mit einer Errorseite 707 "Haha! Unsinn angestellt!" beantworten zu lassen.

    Grüße aus Berlin

    Christoph S.

    --
    Visitenkarte
    ss:| zu:) ls:& fo:) va:) sh:| rl:|