Zur Navigation

Weiterleitung ausnahmen

1 ddenzer

Hallo alle,

ich habe eine Frage an die Spezialisten.
Die Webseite unserer Firma ist umgezogen, jedoch die Domain noch beim alten Hoster.
Es ist beim alten Hoster eine .htaccess Datei mit einer Weiterleitung eingerichtet worden.

RewriteEngine On
RewriteCond %{HTTP_HOST} Seite\.de$ [NC]
RewriteRule ^(.*)$ http://www.Seite-info.de/ [R=302,L]

Das funktioniert fehlerfrei.
Meine Frage dazu.
Wie kann ich eine Weiterleitung an ein Verzeichnis machen, dass auf dem alten Hoster anders ist als auf dem neuen.

Bsp.:

http://seite.de/Produkt/Wahre (alt)

soll umgeleitet werden auf

www.seite-info.de/Sortiment/art/Typ (neu)

in der .htaccess Datei wird alles brutal weitergeleitet, ohne die Unterverzeichnisse zu beachten.
Wenn ich also "www.seite-info.de/Sortiment/art/Typ.html" eingebe, luft die Weiterleitung immer zur neuen Startseite.

Da aber in Prospekten auch immer mal "www.seite.de/kontakte" angegeben ist, soll er jetzt zur neuen Seite in "www.seite-info.de/kontakte.html" laufen.

wie muss ich die .htaccess Datei anpassen, damit das funktioniert.
Es wären 5 Ausnahmem. sonst soll alles auf die Startseite laufen.

Ich hoffe ihr könnt helfen.

Danke

Gruß
Dirk

07.09.2011 17:15

2 Jörg Kruse

RewriteRule ^(.*)$ http://www.Seite-info.de/ [R=302,L]

Handelt es sich um einen endgültigen Umzug? dann würde ich nicht mit dem Status 302, sondern mit dem Status 301 weiterleiten.

Wie kann ich eine Weiterleitung an ein Verzeichnis machen, dass auf dem alten Hoster anders ist als auf dem neuen.

Bsp.:

http://seite.de/Produkt/Wahre (alt)

soll umgeleitet werden auf

www.seite-info.de/Sortiment/art/Typ (neu)

Sind "Wahre" und "Typ" Verzeichnisse, die Dateien enthalten, deren Namen sich nicht ändern? dann kannst du so weiterleiten:

RewriteCond %{HTTP_HOST} seite\.de$ [NC]
RewriteRule ^Produkt/Wahre/(.*)$ http://www.seite-info.de/Sortiment/art/Typ/$1 [R=301,L]

Diese Weiterleitung muss natürlich vor der allgemeinen Weiterleitung auf die Startseite platziert werden, das "L" sollte dafür sorgen, dass danach keine weitere Rule mehr ausgeführt wird

07.09.2011 18:47 | geändert: 07.09.2011 18:48

3 ddenzer

Hallo, danke für deinen Tip.

Das hat aber leider nicht so funktioniert.
Ich habe das jetzt mit:


RewriteEngine On
Redirect 301 /kontakt http://neue Seite-info.de/kontakt.html
Redirect 301 /contact http://www.Seite-info.de/en/contact.html

etc.
RedirectMatch 301 .* http://www.Seite-info.de/


gemacht.

Funktioniert wunderbar.
Ich hoffe das kann bald wieder raus, denn die Domain soll bald umgezogen werden, so daß die Umleitung nicht mehr gebraucht wird.

Gruß
Dirk

08.09.2011 08:08

Beitrag schreiben (als Gast)

Die Antwort wird nach der Überprüfung durch einen Moderator freigeschaltet.





[BBCode-Hilfe]