MadMac: www.dr.maikebergner.de auf dr.maikebergner.de umleiten

Hallo zusammen und einen tollen Tag,

ich habe da mal ein kleines Problem. Wir unterhalten die Domain http://dr.maikebergner.de/ und leiten von maikebergner.de und drmaikebergner.de mit Redirect darauf um. Soweit so gut und http://dr.maikebergner.de/ sieht ja auch irgendwie ganz klasse aus. Nun ist aber aufgefallen, dass http://www.dr.maikebergner.de/ auch funktioniert und nicht auf http://dr.maikebergner.de/ umgeleitet wird. Jetzt also die Frage: Wie kann ich von http://www.dr.maikebergner.de/ auch noch auf http://dr.maikebergner.de/ umleiten?

In diesem Sinne und bis später.

  1. Hi MadMac
    einfach folgende Metatag in die Seite auf deinem alten Server einsetzen:
    <meta http-equiv="refresh" content="0; URL=http://dr.maikebergner.de/">
    mfg Joey

    1. Hi MadMac

      oder die nameservereinträge genauso setzten, wie die von den ersten beiden ;)

      gruß.
      roger.

    2. Moin!

      einfach folgende Metatag in die Seite auf deinem alten Server einsetzen:
      <meta http-equiv="refresh" content="0; URL=http://dr.maikebergner.de/">

      Von vielen tollen Möglichkeiten ist das die schlechteste.

      .htaccess -> RedirectPermanent eintragen ist viel besser.

      Außerdem hat niemand gesagt, dass es hier um einen alten und einen neuen Server geht.

      - Sven Rautenberg

      --
      ss:) zu:) ls:[ fo:} de:] va:) ch:] sh:) n4:# rl:| br:< js:| ie:( fl:( mo:|
      1. Hi Sven

        Von vielen tollen Möglichkeiten ist das die schlechteste.

        Warum er hat doch nach einer weiterleitung und nicht nach Serverkonfiguration gefragt?

        .htaccess -> RedirectPermanent eintragen ist viel besser.

        Mag sein geht aber nur, wenn man einfluß auf die Servereinstellungen hat.
        mfg Joey

        1. Moin!

          Von vielen tollen Möglichkeiten ist das die schlechteste.
          Warum er hat doch nach einer weiterleitung und nicht nach Serverkonfiguration gefragt?

          Weiterleitung bedeutet Weiterleitung. Wie das gemacht wird, ist doch irrelevant. Und da es ein reichhaltiges Spektrum gibt, wie man es tun kann, ist das Anlegen einer Index-Seite mit Meta-Refresh sicherlich nicht angesagt.

          .htaccess -> RedirectPermanent eintragen ist viel besser.
          Mag sein geht aber nur, wenn man einfluß auf die Servereinstellungen hat.

          Mit .htaccess _hat_ man Einfluß auf die Servereinstellungen. Deswegen gibts das ja.

          - Sven Rautenberg

          --
          ss:) zu:) ls:[ fo:} de:] va:) ch:] sh:) n4:# rl:| br:< js:| ie:( fl:( mo:|
          1. Moin!
            was MadMac jetzt meinte ist eigentlich kein Punkt den wir hier Lösen können, sondern zu dem er sich selber äußern sollte.
            Es ist richtig das man mit htaccess einfluß auf das verhalten eines Apache Webservers nehmen kann.
            mfg Joey

      2. Hallo Sven,

        Von vielen tollen Möglichkeiten ist das die schlechteste.

        .htaccess -> RedirectPermanent eintragen ist viel besser.

        die ist zwar nicht die schlechteste, aber auch nicht die beste *g*

        Naja, inzwischen sollte Madmac ja wissen, dass die RewriteEngine
        sein neuer Freund ist :-)

        Viele Grüße,
        Stefan

  2. Moin!

    Wie kann ich von http://www.dr.maikebergner.de/ auch noch auf http://dr.maikebergner.de/ umleiten?

    Genauso, wie bei den anderen Umleitungen vermutlich auch.

    Die Frage ist herzlich unbeantwortbar, weil es natürlich simple, immer funktionierende Lösungen gibt, aber abhängig von der Konstellation und dem Provider auch noch ganz andere, viel einfachere Möglichkeiten gibt.

    Mal dumm zurückgefragt: Was ist so schlimm daran, dass "www.domain" auch noch geht neben "domain". User haben die dumme Angewohnheit, vor allem und jedem "www" zu schreiben. Solange da derselbe Content kommt, ist das doch kein Problem.

    - Sven Rautenberg

    --
    ss:) zu:) ls:[ fo:} de:] va:) ch:] sh:) n4:# rl:| br:< js:| ie:( fl:( mo:|
    1. Hallo Sven,

      Mal dumm zurückgefragt: Was ist so schlimm daran, dass "www.domain" auch noch geht neben "domain". User haben die dumme Angewohnheit, vor allem und jedem "www" zu schreiben. Solange da derselbe Content kommt, ist das doch kein Problem.

      für mich ist es eine Stilfrage. Meine Projekte sind alle sowohl mit
      als auch ohne www. erreichbar, aber ich habe es immer so eingerichtet,
      dass es nur eine Adresse gibt, auf die man andernfalls weitergeleitet
      wird. Kannst gern mal probieren ....

      http://selfhtml.org/
      http://www.de.selfhtml.org/
      http://www.fr.selfhtml.org/
      http://favicon.de/
      http://patchwork.favicon.de/
      http://sidebar.de/

      die sind alle "falsch" ;-)

      Viele Grüße,
      Stefan

  3. Hallo auch,
    wenn es nicht anders geht setz doch auf http://www.dr.maikeberger.de folgende Seite:

    <html>
    <head>
      <title>TaskDB</title>
      <meta http-equiv='refresh' content='1;URL=http://dr.maikeberger.de'>
    </head>
    <body>
      If no automatic redirection occurs, please <a href="http://dr.maikeberger.de">click here</a>!
    </body>
    </html>

    oder eventuell was etwas besser formatiertes.
    Grüße
    Knut

    1. Moin!

      <html>
      <head>
        <title>TaskDB</title>
        <meta http-equiv='refresh' content='1;URL=http://dr.maikeberger.de'>
      </head>
      <body>
        If no automatic redirection occurs, please <a href="http://dr.maikeberger.de">click here</a>!
      </body>
      </html>

      oder eventuell was etwas besser formatiertes.

      [pref:t=47316&m=258178]...

      - Sven Rautenberg

      --
      ss:) zu:) ls:[ fo:} de:] va:) ch:] sh:) n4:# rl:| br:< js:| ie:( fl:( mo:|
  4. Also, ich muss vielleicht etwas nachtragen. Die Sache liegt bei 1und1. Da kann ich für die beiden funktionierenden Domains in ein spezielles Verzeichnis weiterleiten, wo die .htaccess Datei per redirect weiterleitet. Für dr.maikebergner.de habe ich verweise ich aber schon in das entgültige Zielverzeichnis und muss zugeben, dass ich auf www.dr.maikebergner.de keinen Einfluss habe, soweit ich das momentan sehe. Ich weiss noch nicht einmal, wo das herkommt. Natürlich wird der Inhalt richtig wiedergegeben und daher ist es eigentlich kein Problem, aber es geht ja etwas um das Prinzip und da soll halt möglichst ausschliesslich http://dr.maikebergner.de/ als Adresse erscheinen. Sofern das möglich ist, wäre ich für weiter Lösungen, möglichst ohne die refreshvariante, dankbar.

    Grüße, MadMac

    1. Moin!

      Für dr.maikebergner.de habe ich verweise ich aber schon in das entgültige Zielverzeichnis und muss zugeben, dass ich auf www.dr.maikebergner.de keinen Einfluss habe, soweit ich das momentan sehe. Ich weiss noch nicht einmal, wo das herkommt.

      Das kommt aus dem Nameserver und der entsprechenden Serverkonfiguration. Für beide Namen wird dieselbe IP-Adresse ausgegeben, und der Server hat reagiert für beide Namen identisch als Virtual Host. Siehe auch die Apache-Direktive "ServerAlias".

      Natürlich wird der Inhalt richtig wiedergegeben und daher ist es eigentlich kein Problem, aber es geht ja etwas um das Prinzip und da soll halt möglichst ausschliesslich http://dr.maikebergner.de/ als Adresse erscheinen. Sofern das möglich ist, wäre ich für weiter Lösungen, möglichst ohne die refreshvariante, dankbar.

      Dann wirst du ziemlich wahrscheinlich die RewriteEngine anwerfen müssen, mit einem regulären Ausdruck in einer RewriteCond prüfen, ob "www" im HTTP_HOST drinsteckt, und dann ein Redirect auf die kurze Adresse ausgeben.

      - Sven Rautenberg

      --
      ss:) zu:) ls:[ fo:} de:] va:) ch:] sh:) n4:# rl:| br:< js:| ie:( fl:( mo:|
  5. Hi MadMac,

    Wie kann ich von http://www.dr.maikebergner.de/ auch noch auf http://dr.maikebergner.de/ umleiten?

    RewriteEngine On
    RewriteCond %{HTTP_HOST} ^www.\dr..maikebergner.de$ [NC]
    RewriteRule ^(.*) http://dr.maikebergner.de/ $1 [R]

    Grüße,
     Roland

    --
    http://www.fu2k.org/alex/css/layouts/3Col_OrderedAbsolute.mhtml
    http://aktuell.de.selfhtml.org/tippstricks/beitrag.htm
    ss:| zu:} ls:} fo:} de:> va:} ch:| sh:) n4:& rl:| br:< js:{ ie:{ fl:{ mo:|
    1. Hi und sorry,

      Wie kann ich von http://www.dr.maikebergner.de/ auch noch auf http://dr.maikebergner.de/ umleiten?

      RewriteCond %{HTTP_HOST} ^www.\dr..maikebergner.de$ [NC]

      das ist natürlich falsch. So sollte es funktionieren:

      RewriteEngine On
      RewriteCond %{HTTP_HOST} ^www.dr.maikebergner.de$ [NC]
      RewriteRule ^(.*) http://dr.maikebergner.de/ $1 [R]

      Grüße,
       Roland

      --
      http://www.fu2k.org/alex/css/layouts/3Col_OrderedAbsolute.mhtml
      http://aktuell.de.selfhtml.org/tippstricks/beitrag.htm
      ss:| zu:} ls:} fo:} de:> va:} ch:| sh:) n4:& rl:| br:< js:{ ie:{ fl:{ mo:|
      1. Hallo Roland,

        das ist natürlich falsch. So sollte es funktionieren:

        RewriteEngine On
        RewriteCond %{HTTP_HOST} ^www.dr.maikebergner.de$ [NC]
        RewriteRule ^(.*) http://dr.maikebergner.de/ $1 [R]

        Bist Du Dir sicher?

        Ich würde eher

        RewriteRule ^(.*) http://dr.maikebergner.de/$1 [R=301]

        nehmen. Außerdem wäre ein

        RewriteBase /

        nicht verkehrt.

        Viele Grüße,
        Christian

        1. Hallo!

          | RewriteEngine On
          | RewriteCond %{HTTP_HOST} ^www.dr.maikebergner.de$ [NC]
          | RewriteRule ^(.*) http://dr.maikebergner.de/$1 [R=301]

          Das führt bei Eingabe von http://www.jendryschik.de/wsdev/befehle (abgesehen vom "www." der beabsichtigte URL) dazu, dass auf [http://jendryschik.de/wsdev/befehle.php] weitergeleitet wird. Was muss ich tun, damit die Endung nicht einfach hinzugefügt wird?

          Gruß,

          MI

          --
          : Michael Jendryschik : michael@jendryschik.de  :  http://jendryschik.de/ :
          : Einführung in XHTML, CSS und Webdesign  :  http://jendryschik.de/wsdev/ :
          : Die Domain  http://best-of-netdigest.de  steht bei sedo.de zum Verkauf. :
          : http://www.sedo.de/search/showdetails.php3?keyword=best-of-netdigest.de :
          1. Hallo,

            | RewriteEngine On
            | RewriteCond %{HTTP_HOST} ^www.dr.maikebergner.de$ [NC]
            | RewriteRule ^(.*) http://dr.maikebergner.de/$1 [R=301]

            Also, das klingt irgendwie toll, aber ich muss zugeben, dass ich keinen Schimmer habe, wo ich das eintragen sollte. Vielleicht bin ich da nicht so firm. Muss das in die htaccess datei oder in die Internetseite selbst? Setzt es php voraus oder wie sehe ich das?

            Grüße

            1. Hallo,

              | RewriteEngine On
              | RewriteCond %{HTTP_HOST} ^www.dr.maikebergner.de$ [NC]
              | RewriteRule ^(.*) http://dr.maikebergner.de/$1 [R=301]

              in die .htaccess und ich empfehle Dir, zumindest die zweite Zeile
              wie folgt zu verändern:

              RewriteCond %{HTTP_HOST} !^dr.maikebergner.de$ [NC]

              Damit fängst Du alle Fälle ab, wo der Host nicht dr.maikebergner.de
              heißt, d.h. Du kannst alle Domains auf dieses Verzeichnis leiten.
              Mache ich bei (www.)einspender.com und (www.)stefan.einspender.com
              genauso, funktioniert wunderbar.

              Viele Grüße,
              Stefan

          2. Hallo Michael,

            Das führt bei Eingabe von http://www.jendryschik.de/wsdev/befehle (abgesehen vom "www." der beabsichtigte URL) dazu, dass auf [http://jendryschik.de/wsdev/befehle.php] weitergeleitet wird.

            Bei .htaccess-basierten rewrites wird die mod_mime-Auflösung _vor_ dem Rewrite durchgeführt. mod_rewrite rekonstruiert sich dann die URI, die es nicht kennen _kann_. (http://httpd.apache.org/docs/mod/mod_rewrite.html#InternalAPI, Punkt 2) Diese enthält dann halt das .php, da mod_mime das anfügt.

            Was muss ich tun, damit die Endung nicht einfach hinzugefügt wird?

            Hmmm. Ich habe soeben etwas mit mod_rewrite rumgespielt und bin zu keinem Ergebnis gekommen. Vielleicht weiß einer der Server-Profis, wie es geht.

            Viele Grüße,
            Christian

  6. Hallo,

    steht ja schon jede Menge im Thread, habe jetzt nicht alles gelesen,
    aber imho kannst Du es erstmal so einstellen, dass maikebergner.de,
    dr.maikebergner.de und drmaikebergner.de alle auf das gleiche Ver-
    zeichnis verweisen. In dieses Verzeichnis legst Du dann eine
    .htaccess mit dem folgenden Inhalt:

    RewriteEngine On
    RewriteCond %{HTTP_HOST} !^dr.maikebergner.de$ [NC]
    RewriteRule ^(.*) http://dr.maikebergner.de/$1 [R=301,L]

    Diese Variante funktioniert ganz sicher, da ich sie selbst verwende.

    Viele Grüße,
    Stefan

    PS: Mir fällt gerade auf, eigentlich könnte die RewriteRule auch
        RewriteRule ^/(.*)$ http://dr.maikebergner.de/$1 [R=301,L] lauten.

    1. Klappt toll, vielen Dank Euch Allen.