Phil: RewriteRule Problem mit /

Hallo zusammen

Ich verwende folgende RewriteRule um die URL umzuschreiben.

RewriteRule ^(de|es)/([a-z]+)$ /index.php?lang=$1&menu=$2

Eingabe: www.abc.xx/de/blog
Umgeschrieben: www.abc.xx/index.php?lang=de&menu=blog

Das Problem ist jedoch, dass wenn eine Adresse mit einem / am Ende geschrieben wird, ein HTTP 404 Fehler angezeigt wird.

Kann ich die URL so umschreiben, dass wenn ein / am Ende der URL steht einfach nur der Wert davor zurückgegeben wird und die index.php dennoch korrekt dargetellt wird?

Grüsse, Phil

  1. Unterdessen habe ich einen Lösungsansatz:

    RewriteRule ^(de|es)|/$ /index.php?lang=$1

    Was meint ihr?

  2. Hi,

    Kann ich die URL so umschreiben, dass wenn ein / am Ende der URL steht einfach nur der Wert davor zurückgegeben wird und die index.php dennoch korrekt dargetellt wird?

    Erweitere dein Suchmuster um einen optionalen Slash am Ende.

    MfG ChrisB

    --
    RGB is totally confusing - I mean, at least #C0FFEE should be brown, right?