Hallo,
ich muss zwei Domains auf eine Standarddomain umleiten. Ebenso wurden zwei Seiten umbenannt, die ebenfalls umgeleitet werden müssen.
http://www.zusatz-domain1.de => http://www.standard-domain.de
http://www.zusatz-domain2.de => http://www.standard-domain.de
bitte, bitte ...
kontakt.html => kontakt.php
instructions.html => anweisungen.html
RewriteEngine on
redirect any other domain to the default domain
RewriteCond %{HTTP_HOST} !^www.standard-domain.de
RewriteRule ^(.*)$ http://www.standard-domain.de/$1 [R=301, N]redirect reordered or renamed content
RewriteRule (.)kontakt.html$ $1kontakt.php [R=301]
RewriteRule (.)instructions.html$ $1anweisungen.html [R=301]
Die letzten beiden Rules würde ich einfacher formulieren:
RewriteRule /kontakt.html$ /kontakt.php [R=301]
Oder willst du auch in allen Unterverzeichnissen alle kontakt.html (falls vorhanden) nach kontakt.php umleiten?
> Das Problem, vor dem ich stehe ist nun folgendes:
> Die URL www.standard-domain.de/kontakt.html wird brav in www.standard-domain.de/kontakt.php umgeschrieben.
Okay, klar.
> Die URL www.zusatz-domain1.de/kontakt.html wird aber lediglich in www.standard-domain.de/kontakt.html umgeschrieben.
Das ist mir im Moment nicht klar.
> Wie sage ich in der htaccess datei, dass er ...
Wer ist "er"?
> mit der URL-Modifizierung nicht bei der ersten Regel aussteigen soll?
Ich würde es genau umgekehrt angehen: Darauf bauen, \*dass\* die Bearbeitung nach der ersten Regel abbricht, die ja einen Redirect auslöst. Die Domain-internen Umleitungen werden dann ggf. in der zweiten Runde abgeprüft.
Das hat zwar den Nachteil, dass im ungünstigsten Fall zwei Redirects stattfinden, aber dieser Fall dürfte relativ selten vorkommen, oder?
> Ich dachte, dass das mit dem Parameter "N" ginge:
Ich sehe zwischen dem Redirect und dem N-Flag eher einen Widerspruch und hätte daher eher ein L gesetzt.
Ciao,
Martin
--
They say hard work never killed anyone, but I figure, why take the risk?
(Ronald Reagan, US-Präsident 1981-1989)
Selfcode: fo:) ch:{ rl:| br:< n4:( ie:| mo:| va:) de:] zu:) fl:{ ss:) ls:µ js:(