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

Anzeige von ABAKUS

von Anzeige von ABAKUS »

SEO Consulting bei ABAKUS Internet Marketing
Erfahrung seit 2002
  • persönliche Betreuung
  • individuelle Beratung
  • kompetente Umsetzung

Jetzt anfragen: 0511 / 300325-0.


chris21
PostRank 9
PostRank 9
Beiträge: 2758
Registriert: 10.04.2005, 18:17

Beitrag von chris21 » 05.04.2008, 22:42

@Wollbay:

Dein Problem ist mit einem kleinen Trick schnell lösbar:

Code: Alles auswählen

RewriteEngine on
RewriteRule ^(.*).html$ $1.php?umgeleitet=ja

RewriteCond %{QUERY_STRING} !^umgeleitet=ja$
RewriteRule ^(.*).php $1.html [R=301]

To-Bi-As
PostRank 6
PostRank 6
Beiträge: 443
Registriert: 08.10.2006, 02:20

Beitrag von To-Bi-As » 06.04.2008, 02:40

Oder einfach alles was nicht auf .html endet ausschließen

Code: Alles auswählen

# sowie alles, was nicht auf .html endet, ausschließen
RewriteRule !\.html$ - [L] 
Im der Regel sind diese .php Seiten eh nicht vollständig da noch Navi Footer oder sonstwas fehlt.

Gruß, Ingo

pr_sniper
PostRank 9
PostRank 9
Beiträge: 1766
Registriert: 07.02.2006, 19:21

Beitrag von pr_sniper » 06.04.2008, 18:20

Einfach wieder mal nachlesen: https://www.google.com/support/webmaste ... tx=sibling

wollbay hats spät, aber jetzt auch getan ...

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

Beitrag von xoni » 07.04.2008, 07:49

pr_sniper hat geschrieben:Einfach wieder mal nachlesen: https://www.google.com/support/webmaste ... tx=sibling

wollbay hats spät, aber jetzt auch getan ...
@ pr_sniper
Ja, Sorry! Ich hätte ja auch schon vorher drauf kommen können, die robots.txt dafür zu verwenden; dafür ist die Datei schließlich auch da.

Vielen Dank trotzdem für die genannten Tipps, ich habe dadurch wieder ein wenig dazugelernt.

Gruß, wollbay

Antworten
  • Vergleichbare Themen
    Antworten
    Zugriffe
    Letzter Beitrag