sergi: Weterleitung auf www

Hallo!

ich habe folgendes Problem.

Mein Hosting-provider gibt mir die Möglichkeit auf meine Seite
einmal mit "www" und einmal ohne "www" zugreifen zu können.
und auch weiterleiten. Die Weiterleitung mache ich auf einen Ordner namens "shop". Es sieht so aus:

Domain              Weiterleitung
test.com            /shop
www.test.com        /shop

So weit so gut. Wenn ich sowohl auf "test.com" als auch auf "www.test.com" gehe, bekomme ich den Inhalt des "shop"-ordners. So muss es auch sein.

Nun will ich, dass alle Kunden, die auf "test.com" gehen einfach automatisch weitergeleitet werden und zwar auf "www.test.com". Das mache ich mit "mod_rewrite":

RewriteEngine on
RewriteCond %{HTTP_HOST} ^test.com$
RewriteRule ^(.*)$ http://www.test.com/$1 [R=301]

Aber so geht es nicht! Es wird zwar uaf "www-version" weitergeleitet, aber auf www.test.com/shop und das macht "404 Error".
Was mache ich falsch?

Bitte helft mir!
Brauche dringend!

  1. Hi sergi,

    Domain              Weiterleitung
    test.com            /shop
    www.test.com        /shop

    Nutzt dein Provider Confixx? Das sieht nämlich irgendwie grade so aus ;-) Wenn ja, solltest du dort als Ziel für die Domain ohne www eigentlich auch eine Weiterleitung auf die Domain mit www angeben können - anstelle eines Ordners (hier shop).

    Btw: Für Beispiele bitte die dafür vorgesehenen Domains example.org/com/net nehmen, oder hast du etwas mit der Stiftung Warentest zu tuen? *g*

    RewriteEngine on
    RewriteCond %{HTTP_HOST} ^test.com$
    RewriteRule ^(.*)$ http://www.test.com/$1 [R=301]

    Hm, mod_rewrite hat hier offensichtlich Probleme, die Pfade zu ermitteln. In so einem Fall hilft meistens RewriteBase weiter, in deinem Fall würde ich mal

    RewriteBase /

    probieren. Das macht mod_rewrite klar, dass die Basis für Rewrite-Vorgänge eben der Document-Root und nicht der Ordner shop ist.

    Viele Grüße,
      ~ Dennis.

    1. Hi!

      www.test.com        /shop
      oder hast du etwas mit der Stiftung Warentest zu tuen? *g*

      Mhm - TLD übersehen?
      http://test.com/aboutus.htm

      off:PP

      --
      "You know that place between sleep and awake, the place where you can still remember dreaming?" (Tinkerbell)
    2. Wegen Confixx hast du Recht!
      Und in der Tat das hat ja geholfen! Ich habe einfach die Domain, die ohne www
      ist, aufs Wurzelverzeichnis gerichtet.
      RewriteBase war unnötig.
      Vielen Dank

  2. test.com            /shop
    www.test.com        /shop

    Du weisst, dass Google doppelten Content abstraft? Ganz dumme Idee sowas.

    1. Hallo.

      test.com            /shop
      www.test.com        /shop
      Du weisst, dass Google doppelten Content abstraft? Ganz dumme Idee sowas.

      Das wäre in diesem Fall in der Tat eine dumme Idee von Google. Gut, dass Google da unterscheidet und dem Webmaster zahlreiche Werkzeuge empfiehlt.
      MfG, at