Hi Fritz,
RewriteRule ^(.*[^/])//$ /$1/ [R=301,L]
Bei http://example.com// schaffe ich es einfach nicht.
Das liegt an folgendem Verhalten von RewriteRule, nachzulesen im Apache Manual zu RewriteRule, Abschnitt "Per-directory Rewrites":
When using the rewrite engine in .htaccess files the per-directory prefix
(which always is the same for a specific directory) is automatically removed
for the pattern matching and automatically added after the substitution has
been done.
In deinem Fall, wenn der Request also // lautet, wird der erste Slash nicht mit in die RewriteRule einbezogen. Am einfachsten wäre wohl, wenn du hier noch eine zweite RewriteRule hinzufügst:
RewriteRule ^/$ / [R=301,L]
Eventuell mal mit absoluter URL probieren, falls es so nicht funktioniert.
Viele Grüße,
~ Dennis.