Zur Navigation

Weiterleitung mehrerer Domains aus einem Verzeichniss

1 Simon (Gast)

Hallo zusammen,
bin neuling in sachen htaccess.

Habe folgendes Problem:

Betreibe eine Webseite ( Joomla )
diese liegt in einem Verzeichniss auf meinem Server ( 1und 1 ).
Sämtliche Domains gehen direkt in das Hauptverzeichniss der Seite.

Ich möchte:

1. Dass aus allen Domains die ohne www. eingegeben werden automatisch www. domains werden, um doppelten Content zu vermeiden.

2. Dass ich jeder Domain eine eigene Startseite zuweisen kann.

Erklärung:

Ich gebe domain1.de ein, werde auf www.domain1.de/seite1.html weitergeleitet.
Ich gebe domain2.de ein, werde auf www.domain2.de/seite2.html weitergeleitet usw.

habe bislang folgenden code:
RewriteEngine On

RewriteBase /

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

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

Damit funktionert wenigstens schonmal, dass wenn ich die domain ohne www eingebe ich z.b. auf www.domain1/seite1.html gelange.

wenn ich jedoch www.domain1.de eingebe lande ich wieder bei www.domain1.de und nicht wie gewünscht auf www.domain1.de/seite1.html

Habe stundenlang foren durchsucht und code's ausprobiert, ohne erfolg.
Entweder kommt ein fehler oder der Browser läd 20 Minuten.

Ich hoffe hier kann mir jemand dazu weiterhelfen.

Vielen Dank schonmal

17.01.2011 14:29

2 Jörg Kruse

Diese Rule leitet nicht auf die Seite seite1.html, sondern in das Verzeichnis /seite1.html/ weiter:

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

Ich vermute mal, dass du nur beim Aufruf von http://(www.)domain1.de/ auf auf http://www.domain1.de/seite1.html weiterleiten möchtest, aber nicht http://(www.)domain1.de/blablub nach http://www.domain1.de/seite1.html/blablub (?)

Ich würde die Weiterleitung auf die Standarddomain und die Weiterleitung auf die Startseite getrennt abhandeln

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

RewriteCond %{HTTP_HOST} ^domain1\.de$ [NC]
RewriteRule ^$ http://www.domain1.de/seite1.html  [R=301,L]

17.01.2011 17:21

3 Simon (Gast)

Vielen vielen Dank!

Dass es so einfach sein kann :D


habe aber noch etwas geändert und so geht es jetzt!

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

RewriteCond %{HTTP_HOST} ^www.\domain1\.de$ [NC]
RewriteRule ^$ http://www.domain1.de/seite1.html  [R=301,L]

Super Forum, erstklassige Hilfe!!!

17.01.2011 17:46

Beitrag schreiben (als Gast)

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





[BBCode-Hilfe]