Du befindest Dich im Archiv vom ABAKUS Online Marketing Forum. Hier kannst Du Dich für das Forum mit den aktuellen Beiträgen registrieren.

Frage zu RewriteRule

Hier können Sie Ihre Fragen zum Thema Suchmaschinenoptimierung (SEO) / Positionierung stellen
Neues Thema Antworten
xoni
PostRank 8
PostRank 8
Beiträge: 692
Registriert: 22.08.2007, 12:14

Beitrag von xoni » 05.04.2008, 10:40

Hallo Forum,

ich habe u.a. folgenden Rule in meiner .htaccess

Code: Alles auswählen

RewriteEngine on
RewriteRule ^(.*).html$ $1.php
Zur Frage:

Die Seiten sind nun über xyz.php also auch xyz.html erreichbar.
Um nun DC zu verhindern fehlt mir der entsprechende Rule, um alle Anfragen von xyz.php mit ner 301 auf xyz.html zu leiten.

Kann mir jemand helfen?

Gruß, wollbay

Anzeige von ABAKUS

von Anzeige von ABAKUS »

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

erobuilder
PostRank 2
PostRank 2
Beiträge: 30
Registriert: 28.01.2007, 16:30

Beitrag von erobuilder » 05.04.2008, 12:08

redirectMatch 301 ^([a-zA-Z0-9_-]*).php$ https://deineDomain/$1.html

ungetestet falls es nicht geht einfach nach redirectMatch suchen ;)

stopp nicht testen gibt ne endlosschleife von php auf html und zurück kannst gar nicht machen da Du ja wieder auf php umleitest ausweg Du gibtst den .php Dateien php4 oder php5 als Dateiendung dann klappts wieder.

Musst dann aber auch schauen ob die vom Host her zugelassen sind und Deine Rewrite Rule entsprechend anpassen.

xoni
PostRank 8
PostRank 8
Beiträge: 692
Registriert: 22.08.2007, 12:14

Beitrag von xoni » 05.04.2008, 17:46

redirectMatch 301 ^([a-zA-Z0-9_-]*).php$ https://deineDomain/$1.html

ungetestet falls es nicht geht einfach nach redirectMatch suchen

stopp nicht testen gibt ne endlosschleife von php auf html und zurück kannst gar nicht machen da Du ja wieder auf php umleitest ausweg Du gibtst den .php Dateien php4 oder php5 als Dateiendung dann klappts wieder.

Musst dann aber auch schauen ob die vom Host her zugelassen sind und Deine Rewrite Rule entsprechend anpassen.
@ erobuilder
Vielen Dank für Deine Hilfe; den Versuch habe ich auch unternommen und es geht natürlich nicht. Das Problem bleibt das gleiche, der doppelte Content ensteht auch mit .php4 oder.php5 da die Seiten ja ebenfalls über diese Dateiendungen im Browser aufrufbar bleiben.

Gibt es denn keine andere Lösung, um DC zu vermeiden? Ich meine irgendwie muß mann doch ein Rule finden, das nur 1 Dateiendung zulässt, bzw. alle Anfragen auf eine Dateiendung umleitet.

Noch einer eine Idee?

Edit: Vielleicht lässt sich ja mit robots.txt was machen. Was haltet Ihr von so was:

Code: Alles auswählen

User-agent: *
Disallow: /*.php$

Gruß, wollbay