Zur Navigation

Umleiten 301

1 Dominik568 (Gast)

Hallo Joerg,

wie kann ich unterseiten am einfachsten umleiten - Ich habe diesen Code verwendet

RewriteEngine On
RewriteCond %{HTTP_HOST}   !^http://www.domain.de/news/en/    [NC]
RewriteRule ^(.*)$ http://www.domain.com/news/en/$1 [R=301,L]

jedoch legt er hier die gesamte Seite um ich will aber nur meinen Newsblog 1:1 mt den gleichen URLS auf die neue Domain verschieben... Wie kann ich das machen???

Danke fuer deine Hilfe....

[Edit Jörg: Code-Block repariert]

24.11.2013 20:07 | geändert von Jörg: 24.11.2013 20:53

2 Jörg Kruse

%{HTTP_HOST} beinhaltet nur die Domain bzw. die IP-Adresse, deine Bedingung trifft also immer zu.

So sollte es funktionieren:

RewriteEngine On
RewriteCond %{HTTP_HOST}   !^www\.domain\.de$  [NC]
RewriteRule ^news/en/(.*)$ http://www.domain.com/news/en/$1 [R=301,L]

24.11.2013 20:57

3 dominik568 (Gast)

das klappte gut..!!

Wie kann ich nun diese dynamischen Urls in die neue URL bringen?


http://www.abc.co.uk/property/son-vida/

nach

http://www.new.co.uk/property-in/son-vida/

RewriteEngine On
RewriteCond %{HTTP_HOST}   !^www\.abc.co.uk\$  [NC]
RewriteRule ^news/en/(.*)$ http://www.new.co.uk/property-in/$1 [R=301,L]

Ich habe es so probiert klappt aber nicht...es tut sich nix

24.11.2013 22:04

4 Jörg Kruse

1. das ! negiert die Bedingung; du möchtest aber ja, dass weitergeleitet wird, wenn die Domain der URL www.abc.co.uk ist - und nicht, wenn dies nicht der Fall ist

2. der Backslash muss in dem Ausdruck vor den Punkten stehen, nicht vor dem $

RewriteCond %{HTTP_HOST}   ^www\.abc\.co\.uk$  [NC]

3. du musst den Pfad der RewriteRule anpassen:

RewriteRule ^property/(.*)$ http://www.new.co.uk/property-in/$1 [R=301,L]

24.11.2013 22:40 | geändert: 24.11.2013 22:42

Beitrag schreiben (als Gast)

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





[BBCode-Hilfe]