Robert Allerstorfer: domainweiterleitung

Hi,

ich möchte gerne, dass meine domain www.xy.com auch über xy.com zugänglich ist. Wenn der surfer http://xy.com in seinen browser eingibt, soll allerdings die seite nicht unter dieser domain angezeigt werden, sondern zu http://www.xy.com weitergeleitet werden.

Der nameserver-eintrag
www.xy.com. IN A 1.2.3.4
xy.com. IN CNAME www.xy.com.

macht das leider nicht (die seite wird jeweils mit der gewählten domain angezeigt).

Was muss ich tun?

danke für Hilfe,
robert

  1. Hallo Robert,

    so sollte das lauten:

    IN A     1.2.3.4
    www.xy.com. IN CNAME xy.com.

    Gruessle,
    Besim

    1. so sollte das lauten:

      IN A     1.2.3.4
      www.xy.com. IN CNAME xy.com.

      Hi Besim,

      du meinst wohl

      xy.com. IN A   1.2.3.4
      www.xy.com. IN CNAME xy.com.

      Leider hat das exakt denselben effekt wie

      www.xy.com. IN A 1.2.3.4
      xy.com. IN CNAME www.xy.com.

      Was ich will, ist das immer www.xy.com aufgerufen wird, egal ob man es mit oder ohne www eingibt. Es  macht deshalb einen unterschied, ob der url der seite jetzt mit oder ohne www im browser steht, da netscape ab v4.5 bei einigen Javascripts fehler ausgibt, wenn die domain nicht gleich dem ServerName (www.xy.com) ist.

      Ciao,
      robert

      1. Hallo Robert,

        Was ich will, ist das immer www.xy.com aufgerufen wird, egal ob man es mit oder ohne www eingibt. Es  macht deshalb einen unterschied, ob der url der seite jetzt mit oder ohne www im browser steht, da netscape ab v4.5 bei einigen Javascripts fehler ausgibt, wenn die domain nicht gleich dem ServerName (www.xy.com) ist.

        Also Altavista macht das genauso, wie ich das mache und bei denen passiert genau das, was du willst: http://altavista.com/

        Lade dir ggf. einfach mal die Zonendatei von altavista.com herunter.

        Gruesse,
        Besim

  2. Hallo Robert

    Versuchs mal mit folgendem Javascript-Code im Header der index.html (oder default.htm, je nach System):

    <script language="javascript">
    <!-- Hide from old Browsers
    if(window.location.hostname == "xy.com")
    {
      window.location.href = "http://www.xy.com/index.html";
    }
    // End -->
    </script>

    1. Versuchs mal mit folgendem Javascript-Code im Header der index.html (oder default.htm, je nach System):

      <script language="javascript">
      <!-- Hide from old Browsers

      »»  if(window.location.hostname == "xy.com")
      »»  {

      window.location.href = "http://www.xy.com/index.html";

      »»  }

      // End -->
      </script>

      Hallo Tom,

      danke für den versuch, hilft aber auch nichts (vielleicht weils eine frameset-seite ist).
      Überdies muss es ohne JavaScript gehen; ich glaube mittlerweile, es hat auch nichts mit der nameserver-konfiguration zu tun, sondern mit jener des webservers.

      Ciao,
      rob.