Jump to content
xt:Commerce Community Forum
Sign in to follow this  
Semiramis

Domänen weiterleiten via .htaccess

Recommended Posts

Hallo Forum,

ich hänge hier bei der Einrichtung von 301 Weiterleitungen mit .htaccess. ich habe eine zweite Domain, die ebenfalls auf den shop zeigen soll. Ich bringe das aber mit der htaccess variante nicht zum laufen.

domain.de

domain.com -> hier läuft der Shop einwandfrei.

folgendermaßen sieht meine htaccess aus:

DirectoryIndex index.php

RewriteEngine on

RewriteCond %{HTTP_HOST} ^www.domain.de$

RewriteRule ^(.*)$ http://www.domain.com/index.php?$1 [R=301,L]

RewriteCond %{REQUEST_URI} !^/media/

RewriteCond %{REQUEST_URI} !^/extAdmin/

RewriteCond %{REQUEST_URI} !^/skin/

RewriteCond %{REQUEST_URI} !^/js/

RewriteCond %{REQUEST_FILENAME} !-f

RewriteCond %{REQUEST_FILENAME} !-d

RewriteCond %{REQUEST_FILENAME} !-l

RewriteRule .* index.php

-> Ziel sollte sein, dass alles was auf domain.de kommt auf domain.com/index weitergeleitet wird.

Leider funktioniert das so nicht. Hat jemand eine Ahnung warum und kann mit einen Tipp geben?

Vielen lieben Dank,

flo

@edit: ich bekomme immer einen http 500 internen Serverfehler mit der obigen htaccess wenn ich www.domain.de aufrufe

Edited by Semiramis

Share this post


Link to post
Share on other sites

DirectoryIndex index.php

RewriteEngine on

RewriteCond %{REQUEST_URI} !^/media/

RewriteCond %{REQUEST_URI} !^/extAdmin/

RewriteCond %{REQUEST_URI} !^/skin/

RewriteCond %{REQUEST_URI} !^/js/

RewriteCond %{REQUEST_FILENAME} !-f

RewriteCond %{REQUEST_FILENAME} !-d

RewriteCond %{REQUEST_FILENAME} !-l

RewriteRule .* index.php

RewriteEngine On

RewriteCond %{HTTP_HOST} ^domain\.de

RewriteRule (.*) http://www.domain.com/$1 [R=301,L]

Edited by stwinger

Share this post


Link to post
Share on other sites

Probier mal fogendes - ich kann es gerade nicht testen:

DirectoryIndex index.php

RewriteEngine on

RewriteCond %{REQUEST_URI} !^/media/

RewriteCond %{REQUEST_URI} !^/extAdmin/

RewriteCond %{REQUEST_URI} !^/skin/

RewriteCond %{REQUEST_URI} !^/js/

RewriteCond %{REQUEST_FILENAME} !-f

RewriteCond %{REQUEST_FILENAME} !-d

RewriteCond %{REQUEST_FILENAME} !-l

RewriteRule .* index.php

Options +FollowSymlinks

RewriteEngine on

RewriteCond %{HTTP_HOST} !^www.domain.de$ [NC]

RewriteRule ^(.*) http://www.domain.com/$1 [L,R=301]

Share this post


Link to post
Share on other sites

kann gut sein, habe gerade gesehen das bei meinem Codes etwas abhanden gekommen ist.

so solltes richtig laufen:

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

:D

Share this post


Link to post
Share on other sites

Liebes Forum,

ich bin ein Trottel ;-)

@stwinger und mathiasp: vielen Dank für eure Hilfe, es funktioniert jetzt.

@Lösung: Schuld waren nicht die falsche Ausdrücke in der .htaccess sondern die Einstellungen meines Providers. Durch Trial und Error bin ich drauf gekommen, dass die .htaccess nicht greift, sie wurde also einfach ignoriert.

Für alle bei denen es vielleicht auch nicht funktioniert und tagelang ihre htaccess bearbeiten und schon am durchdrehen sind. Probiert folgendes:

Erstellt eine test.html mit dem Inhalt test und kopiert diese auf euren Server. Erstellt eine test2.html mit dem Inhalt test2 und kopiert diese auf den Server. Erstellt/ fügt in die htaccess folgendes ein:

DirectoryIndex index.php

RewriteEngine on

Redirect 301 /test.html http://www.domain.de/test2.html

RewriteCond %{REQUEST_URI} !^/media/

RewriteCond %{REQUEST_URI} !^/extAdmin/

RewriteCond %{REQUEST_URI} !^/skin/

RewriteCond %{REQUEST_URI} !^/js/

RewriteCond %{REQUEST_FILENAME} !-f

RewriteCond %{REQUEST_FILENAME} !-d

RewriteCond %{REQUEST_FILENAME} !-l

RewriteRule .* index.php

Ruft http://www.euredomain.de/test.html im Browser auf. Wenn ihr nicht auf test2.html weitergeleitet werdet und den Inhalt test2 angezeigt bekommt, könnt ihr euch sicher sein, dass eure htaccess ignoriert wird.

Was mein Provider dann geändert hat, weiß ich nicht ;-)

Schöne Grüße,

flo

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Sign in to follow this  

×
×
  • Create New...