Seite 1 von 1

domain.com/ordner//datei.htm auf domain.com/ordner/datei.htm

Verfasst: 22.05.2014, 03:07
von Rem
Laut Webmastertools werden bei mir einige Seiten eines Ordners mit "//" gespidert... Also domain.com/ordner//test.htm ist bei mir zur Zeit dummerweise auch identisch mit domain.com/ordner/test.htm .

Mein Vorschlag wäre:
RewriteRule ^ordner//(.*)$ https://www.domain.com/ordner/$1 [R=301,L]

Aber funktioniert nicht... Kann es sein, dass man die "//" noch irgendwie umschreiben muss?

Hat jemand noch einen Vorschlag? Mit einem 404 wäre ich auch zufrieden.

Oder mit einer generellen Lösung für alle "//".

Verfasst:
von

Verfasst: 22.05.2014, 03:49
von Rem
Ich habe jetzt nach "double slash htaccess" gesucht...
https://www.mydigitallife.info/redirect ... es-in-url/

Und mache folgendes
RewriteCond %{REQUEST_URI} ^(.*)//(.*)$
RewriteRule . %1/%2 [R=301,L]

Wobei sich das schon kurios liest..,
Gerade "For administrators who want to more efficient rewrite command"???

Hat jemand bessere Vorschläge?

Na ja:
www.domain.com//ordner/seite.htm wird z.B. nicht korrekt auf www.domain.com/ordner/seite.htm umgebogen, www.domain.com//order//seite.htm hingegen schon.

Auf der oben verlinkten Seite steht noch
RewriteRule ^/(.*)$ https://www.domain.com/$1 [R=301,L]
Um doppelte Slashes nach der Domain zu entfernen. Das funktioniert überhaupt nicht.