Seite 1 von 1

Hilfe, schweres Umleitungsproblem [Konflikt]

Verfasst: 11.05.2012, 10:25
von thomas_x3
Ich hab einen Konflikt zwischen zwei Regeln, der mir erst jetzt aufgefallen ist.

Ich habe vor ca. einem Monat alle reinkommenden Links von .html auf die selbe URL ohne .html suffix umgeleitet. Soweit so gut, als ich das testete hat's noch funktioniert. Doch jetzt komme ich drauf, dass alle einkommenden URL's mit .html suffix auf die Startseite geleitet werden. :bad-words:

Diese beiden Regeln scheinen sich dabei zu bekriegen:

Code: Alles auswählen

RewriteCond %{HTTP_HOST} !^(www|img|js|css)\.spotcatch\.net$ [NC]
RewriteRule ^(.*)$ http://www.spotcatch.net/ [R=301,L]

Code: Alles auswählen

RewriteRule ^([^.]+)\.html /$1 [L,R=301]
Erstere leitet alle example.org Anfragen auf www.example.org um. Die Zweite soll die .html URL's auf nicht .html URL's umleiten. Doch plötzlich funktioniert das nicht mehr. :( Bitte um Hilfe!!

Verfasst:
von

Hochwertiger Linkaufbau bei ABAKUS:
  • Google-konformer Linkaufbau
  • nachhaltiges Ranking
  • Linkbuilding Angebote zu fairen Preisen
  • internationale Backlinks
Wir bieten Beratung und Umsetzung.
Jetzt anfragen: 0511 / 300325-0

Verfasst: 11.05.2012, 10:37
von chris21

Code: Alles auswählen

RewriteCond %{HTTP_HOST} !^(www|img|js|css)\.spotcatch\.net$ [NC]
RewriteRule ^(.*)$ http://www.spotcatch.net/ [R=301,L] 
Da steckt ein Fehler drin, es müsste so lauten:

Code: Alles auswählen

RewriteCond %{HTTP_HOST} !^(www|img|js|css)\.spotcatch\.net$ [NC]
RewriteRule ^(.*)$ http://www.spotcatch.net/$1 [R=301,L]
Sonst verlierst Du den Pfad und leitest immer auf die Startseite, wenn der Host falsch war.

Verfasst: 11.05.2012, 10:48
von thomas_x3
Danke Chris, du bist meine Rettung, jetzt funktionierts!!

Jetzt weiß ich warum alle meine Reiseberichte so einen Rankingverlust hatten, war wohl doch nicht die Tierwelt. :cry:

Was ich nicht ganz kapiere:
Die URL's die aufgerufen wurden hatten ja alle das "www" drin. Bei denen hätte die erste Regel ja garnicht ziehen sollen, oder?