Seite 1 von 1

Fragen zu 301 Umleitungen in der .htaccess

Verfasst: 9. Jun 2022 17:04
von degraf
Ich verzweifel mal wieder an speziellen 301ern in der .htaccess.

Ziel:
Von einer Subdomain möchte ich einzelne (News-)Seiten auf die entsprechenden neuen Seiten der Hauptdomain per 301 umleiten.
Entsprechende .htaccess der news.meinshop.de:

Code: Alles auswählen

Redirect 301 /Beitrag1/ https://www.meinshop.de/Beitrag1/
Redirect 301 /Beitrag2/ https://www.meinshop.de/Beitrag2/
So weit, so gut, das funktioniert.

Jetzt möchte ich aber noch alle anderen Seiten stumpf auf https://www.meinshop.de/news umleiten:

Code: Alles auswählen

RewriteEngine On
RewriteCond %{HTTP_HOST} ^news.meinshop.de$ [NC]
RewriteRule ^(.*)$ https://www.meinshop.de/news [R=301,L]
Wenn ich das ans Ende stelle, werden die vorherigen Regeln allerdings ignoriert und es wird alles auf /news umgeleitet.
Ich dachte immer, sobald eine Regel zutrifft, werden die restlichen Regeln ignoriert? :gruebel:
Hätte jemand einen Tipp, wie es trotzdem funktionieren könnte?

Re: Fragen zu 301 Umleitungen in der .htaccess

Verfasst: 9. Jun 2022 22:35
von arnego2
Wo ist den die Seite? Je nach Host kann da was schieflaufen.

Re: Fragen zu 301 Umleitungen in der .htaccess

Verfasst: 9. Jun 2022 23:02
von degraf
Bei All-Inkl, oder was meinst Du?

Re: Fragen zu 301 Umleitungen in der .htaccess

Verfasst: 10. Jun 2022 09:05
von degraf
Habe die Lösung jetzt selbst gefunden.
Irgendwie haben "normale" Umleitungsbedingungen mit "RewriteCond" wohl Vorrang vor "Redirect 301".
Also habe ich die letzte Umleitung durch

Code: Alles auswählen

Redirect 301 / https://www.meinshop.de/news
ersetzt und nun wird alles wie gewollt der Reihe nach abgearbeitet. :daumenhoch:

Re: Fragen zu 301 Umleitungen in der .htaccess

Verfasst: 24. Jun 2022 15:17
von silent-invest
Die Umleitung der einzelnen Seiten klappt... aber der ganze andere Rest leitet nicht wie gewünscht um. Wenn ich die Syntax

Code: Alles auswählen

Redirect 301 / https://www.meinshop.de/news
anwende, wird auf die neue Domain umgeleitet, hängt aber an die neue Domain die aufgerufenen Seite mit dran. Er leitet nicht auf die Startseite der neuen Domain um?

Ich rufe www.altedomain.net/xxx.html auf und es wird auf www.neuedomain.de/xxx.html umgeleitet
Es soll aber auf die Startseite gehen.