Seite 1 von 1

Buchstabenkauderwelsch nach Trailing Slashes entfernen

Verfasst: 01.05.2009, 13:50
von FreddyDaKing
Hallo zusammen,

ich hätte eine mod_rewrite Frage. Ich habe eine in PHP verfasste Webpage.
Mein Problem ist nun, dass nach dem Trailing Slashes bei php Seiten irgendein unsinniger Buchstaben-Kauderwelsch angegeben werden kann und die Seite trotzdem gefunden wird und damit eventuell Duplicate Content Problem entstehen könnte.

Ein Beispiel wäre:
https://www.<host>/test.php/fdsdfsdfd wird gefunden und ist gleich https://www.<host>/test.php

Kann mir jemand einen Tipp geben wie die Rewrite Regel auszusehen hat damit alles nach *.php/<beliebiger String> auf *.php umgeschrieben wird.

Vielen Dank für Eure Hilfe.

Gruß
Freddy

Verfasst:
von
Content Erstellung von ABAKUS Internet Marketing
Ihre Vorteile:
  • einzigartige Texte
  • suchmaschinenoptimierte Inhalte
  • eine sinnvolle Content-Strategie
  • Beratung und Umsetzung
Jetzt anfragen: 0511 / 300325-0

Verfasst: 01.05.2009, 14:41
von chris21
Einfach folgendes in die .htaccess:

Code: Alles auswählen

AcceptPathInfo off
Dann würde zwar nicht umgeleitet werden, sondern ein 404 ausgegeben werden.

Ne Umleitungsregel würde alternativ ungefähr so aussehen (ungetestet):

Code: Alles auswählen

RewriteCond %&#123;REQUEST_URI&#125; ^/&#40;.*&#41;.php/&#40;.*&#41;$
RewriteRule ^&#40;.*&#41;$ http&#58;//www.domain.tld/%1.php &#91;R=301,L&#93;

Verfasst: 01.05.2009, 15:19
von FreddyDaKing
super, funktioniert perfekt :D

Danke für die schnelle Hilfe.