Seite 1 von 1

Redirects für verschiedene Domains

Verfasst: 17.08.2010, 12:31
von cbatik
Hallo!

Ich hab eine Website, die unter 3 verschiedenen Domains erreichbar sein soll, da diese auf die jeweiligen Länder-Startseiten verweisen. Dies hab ich bisher wie folgt in der .htaccess gemacht:

Code: Alles auswählen

#Österreich
RewriteCond %{HTTP_HOST} domain.at$ [NC]
RewriteRule ^$ startseite-at.html
RewriteRule ^[^/]*\.html$ /index.php

# Deutschland
RewriteCond %{HTTP_HOST} domain.de$ [NC]
RewriteRule ^$ startseite-de.html
RewriteRule ^[^/]*\.html$ /index.php

# Hauptdomain
RewriteCond %{HTTP_HOST} domain.com$ [NC]
RewriteRule ^$ /index.php
RewriteRule ^[^/]*\.html$ /index.php

#Alles auf Hauptdomain umleiten, ausser folgende Domains
RewriteCond %{HTTP_HOST} !^www\.domain\.at
RewriteCond %{HTTP_HOST} !^www\.domain\.de
RewriteCond %{HTTP_HOST} !^$
RewriteRule ^(.*)$ http://www.domain.com/$1 [L,R=301]
Die Website verwendet viele "Short-URLs", wie zB www.domain.com/produkte -> der Aufruf dieser URL leitet zu einer bestimmten Unterseite weiter.

Jetzt habe ich das Problem, das ich für die einzelnen Domains diese Short-URLs benötige. Also www.domain.com/abc zeigt auf /produkte/abc.html und www.domain.de/abc soll auf /de/irgendeine-andere-seite.html zeigen.

Mit

Code: Alles auswählen

Redirect /produkte http://www.domain.com/eine-unterseite.html 
funktioniert der Redirect immer nur mit meiner Hauptdomain (= .com).

Wie kann ich Redirects für die anderen Domains erzeugen? Geht das überhaupt in meinem Fall?
Folgendes funktioniert nämlich nicht:

Code: Alles auswählen

Redirect http://www.domain.de/produkte http://www.domain.de/eine-unterseite.html
Danke, LG
Christoph

Verfasst:
von

Verfasst: 17.08.2010, 15:39
von f3o6r7e3
Versuche mal

Redirect %{HTTP_HOST}/produkte https://%{HTTP_HOST}/eine-unterseite.html

Verfasst: 17.08.2010, 16:07
von cbatik
f3o6r7e3 hat geschrieben:Versuche mal

Redirect %{HTTP_HOST}/produkte https://%{HTTP_HOST}/eine-unterseite.html
Nein, leider. Da passiert gar nichts (keine Weiterleitung, aber auch keine Fehlermeldung)

Danke
Christoph

Verfasst: 17.08.2010, 16:51
von f3o6r7e3
Jetz abba!

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule (.*)produkte(.*)$ https://%{HTTP_HOST}/eine-unterseite.html?$1
</IfModule>