ChrisB: doppelte trailing slashes entfernen

Beitrag lesen

Hi,

mit folgender

RewriteRule ^(.*[^/])//$ /$1/ [R=301,L]

in der .htaccess gelingt es mir, doppelte trailing slashes von URLs zu entfernen.

Wozu? Gibt es derart viele falsche Links auf deine Seiten?
Normalerweise kommt der Apache doch auch mit mehrfachen Slashes klar.

Aber nur, wenn ich ein Verzeichnis aufrufe:
http://example.com/verzeichnis//

Bei
http://example.com//
schaffe ich es einfach nicht.

Wenn obiges Pattern greift (bin mir da gerade nicht ganz sicher, aber der REQUEST_URI muesste ja eigentlich // lauten) - dann hat $1 wohl keinen Wert. Und kein Wert zwischen zwei Slashes eingesetzt ergibt was ...?

MfG ChrisB