Seite 1 von 1

Probleme mit der Weiterleitung

Verfasst: 06.04.2012, 01:21
von thorol
Hallo Zusammen,

ich möchte die Unterseite "15-0-Events.html" auf einer anderen Domain laufen lassen. Dazu habe ich folgenden Code in der .htaccess eingefügt:

Code: Alles auswählen

RewriteEngine On
RewriteBase / 

RewriteCond %{REQUEST_URI} !^/15-0-Events.html$ [NC]
RewriteCond %{HTTP_HOST} !^www\.domain1\.de$ [NC]
RewriteRule ^(.*) http://www.domain1.de/$1 [L,R=301]

RewriteCond %{REQUEST_URI} ^/15-0-Events.html$ [NC]
RewriteCond %{HTTP_HOST} !^www\.domain2\.de$ [NC]
RewriteRule ^(.*) http://www.domain2.de/$1 [L,R=301]

RewriteRule ^([0-9]*)-([0-9]*)- index.php?article_id=$1&clang=$2&%{QUERY_STRING}
RewriteRule ^([0-9]*)- index.php?article_id=$1&%{QUERY_STRING} 
Wenn ich nun die Adresse https://www.domain1.de/15-0-Events.html eingebe, lande ich auf https://www.domain1.de/index.php?article_id=15&clang=0, ich sollte aber Domain2 landen.
Was ist der Fehler?

Viele Grüße
Tom

Verfasst:
von
SEO Consulting bei ABAKUS Internet Marketing
Erfahrung seit 2002
  • persönliche Betreuung
  • individuelle Beratung
  • kompetente Umsetzung

Jetzt anfragen: 0511 / 300325-0.


Verfasst: 06.04.2012, 09:01
von Malte Landwehr
Nicht getestet, aber:



Idee 1: Reihenfolge der Regeln so anpassen, dass es funktionieren kann

Code: Alles auswählen

RewriteEngine On
RewriteBase /

RewriteCond %{REQUEST_URI} !^/15-0-Events.html$ [NC]
RewriteCond %{HTTP_HOST} !^www\.domain1\.de$ [NC]
RewriteRule ^(.*) http://www.domain1.de/$1 [L,R=301]

RewriteRule ^([0-9]*)-([0-9]*)- index.php?article_id=$1&clang=$2&%{QUERY_STRING}
RewriteRule ^([0-9]*)- index.php?article_id=$1&%{QUERY_STRING}

RewriteCond %{REQUEST_URI} ^/15-0-Events.html$ [NC]
RewriteCond %{HTTP_HOST} !^www\.domain2\.de$ [NC]
RewriteRule ^(.*) http://www.domain2.de/$1 [L,R=301]


Idee 2: Direkt die absolute URL statt der relativen aufrufen

Code: Alles auswählen

RewriteEngine On
RewriteBase /

RewriteCond %{REQUEST_URI} !^/15-0-Events.html$ [NC]
RewriteCond %{HTTP_HOST} !^www\.domain1\.de$ [NC]
RewriteRule ^(.*) http://www.domain1.de/$1 [L,R=301]

RewriteCond %{REQUEST_URI} ^/15-0-Events.html$ [NC]
RewriteCond %{HTTP_HOST} !^www\.domain2\.de$ [NC]
RewriteRule ^(.*) http://www.domain2.de/$1 [L,R=301]

RewriteRule ^([0-9]*)-([0-9]*)- index.php?article_id=$1&clang=$2&%{QUERY_STRING}
RewriteRule ^([0-9]*)- http://www.domain2.de/index.php?article_id=$1&%{QUERY_STRING}