Zur Navigation

htaccess zwei Domains ein Webspace

1 Percy_x

Hallo Jörg & co,

ich bräuchte Hilfe. Mein Webspace ist über zwei Domains erreichbar.
Da ich zwei unterschiedliche Shops betreibe möchte ich bei beiden den doppelten Conent wegen der Suchmaschine vermeiden. Also beide Domains auf www. anfagen lassen.

-------
RewriteEngine on

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

Redirect 301 /index.html http://www.meinshop1.de/s1/index.php
-------
Mit dem Code funktioniert es auch wunderbar. Allerdings nur bei einem Shop (Shop1). Die zweite URL (Shop2) wird automatisch immer nach shop1 geleitet.

Ich hatte es mal so probiert...

--------
RewriteEngine on

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

Redirect 301 /index.html http://www.shop1.de/s1/index.php

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

Redirect 301 /index.html http://www.shop2.com
/s2/index.php
--------

leider ohne Erfolg.
Kenn Sie einen Code der mir weiterhilft?

p.s. Die shops liegen beide in Unterverzeichnissen und die .htaccess im Html-Ordner auf dem Webspace.




21.12.2009 16:46

2 Jörg Kruse

Die beiden Redirect Direktiven leiten pauschal, d.h. unabhängig vom Host, weiter. Du könntest auch hier Modrewrite mit einer entsprechenden Bedingung einsetzen, also so in etwa:

RewriteEngine on

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

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

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

RewriteCond %{HTTP_HOST} shop2\.com$ [NC]
RewriteRule ^index\.html$ http://www.shop2.com/s2/index.php [L,R=301]

21.12.2009 18:12

Beitrag schreiben (als Gast)

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





[BBCode-Hilfe]