Mike: HOSTS File editieren...

Hi,

ich werde mein Problem auf eine konkreten Punkt eingrenzen, weil die Story ansonsten sehr lang werden würde. Ich brauche folgendes:

Ich möchte im HOSTS File von Windows XP Adressen wie:

"http://localhost/meineseite" auf "http://umleitung/meineseite" umleiten, geht das??

Danke!

  1. Lieber Mike,

    "Umleitungen" kannst Du nur von Startseite Server A auf Startseite Server B machen, keinesfalls von expliziten Dokumenten.

    "http://localhost/meineseite" auf "http://umleitung/meineseite" umleiten

    das geht nur, wenn Du Deinen lokalen Server mit einem URL-Rewriting betreibst (bei Apache muss mod_rewrite als Modul geladen sein), und über Deine .htaccess eine ebensolche Umleitung realisierst.

    Die HOSTS-Datei in Windows kann nur Domainnamen zu IP-Adressen auflösen, sie kann keine Weiter- oder Umleitungen bewirken.

    Liebe Grüße,

    Felix Riesterer.

    --
    ie:% br:> fl:| va:) ls:[ fo:) rl:° n4:? de:> ss:| ch:? js:) mo:} zu:)
    1. Die HOSTS-Datei in Windows kann nur Domainnamen zu IP-Adressen auflösen, sie kann keine Weiter- oder Umleitungen bewirken.

      Danke, evtl. muss ich doch mehr erklären. Ich habe Win 7 laufen. Und weil IETester auf Win7 nicht läuft, habe ich es auf einem virtuellen XP laufen. Dazu löse ich in der HOSTS Datei im virtuellen XP "lokal" nach der IP Adresse von Win7 auf. Gehe ich nun vom virtuellen XP auf http://lokal dann lande ich im localhost Ordner des Gastsystems also Win7. Da ist auch Wordpress drauf installiert. Die WP Installation enthält aber absolute links wie "localhost/worpress/u.s.w.". Klicke ich nun im virtuellen OS auf so einen Link kommt ich nicht dahin, wo ich hin will...

      War das verständlich?
      Was kann ich hier also machen?

      1. Hallo,

        Was kann ich hier also machen?

        Wen n ich dich richtig verstanden habe,
        benutze eine .htaccess die localhost/ auf lokal/ weiterleitet.
        Die Hosts-Datei hat damit nix zu tun.

        Grüße, Matze

        1. benutze eine .htaccess die localhost/ auf lokal/ weiterleitet.
          Die Hosts-Datei hat damit nix zu tun.

          Grüße, Matze

          Hi,

          aber sowas gibts ja gar nicht bei Windows oder?

          Gruß
          Mike

          1. Moin allerseits,

            aber sowas gibts ja gar nicht bei Windows oder?

            Meines wissens hat die .htaccess nichts mit dem Betriebssystem zu tun sondern mit dem Apache-Webserver. D.h. es sollte auch unter Windows laufen.

            Grüße, JN

            --
            ie:{ fl:( br:^ va:| ls:[ fo:| rl:? n4:? ss:| de:] js:| ch:? sh:( mo:| zu:)
            http://www.johny7.de
    2. Hallo Felix,

      Die HOSTS-Datei in Windows kann nur Domainnamen zu IP-Adressen auflösen, sie kann keine Weiter- oder Umleitungen bewirken.

      Irre ich mich oder müsste er nicht auch wenigstens 1 virtuellen Server in der hosts-Datei eintragen?
      Ich bin mir grad nicht sicher, meine aber so etwas schonal gemacht zu haben.
      Natürlich auch in Kombination mit einem konfigurierten Apache und einer .htaccess.
      ... und es war (für mich) kompliziert, das weiß ich auch noch^^

      Grüße, Matze

    3. hi,

      Die HOSTS-Datei in Windows kann nur Domainnamen zu IP-Adressen auflösen, sie kann keine Weiter- oder Umleitungen bewirken.

      Ja, so ist das. Gleich mal ein Beispiel zu als Ergänzung; im Default steht meistens nur das da drin:

      127.0.0.1 localhost

      Jeder IP-Adresse können auch mehrere Namen gegeben werden, so:
      127.0.0.1 localhost superserver example.com mail.example.com fuzzi

      hier könnte ein Kommentar stehen

      IP-Addr Leerzeichen oder Tabulator hostname hostname hostname

      Natürlich dürfen auch bitte mehr als eine IP-Adresse drinstehen, guck:
      127.0.0.1 localhost otto marie felix
      192.168.0.1 router rou
      192.168.0.2 accesspoint ap

      Zum Testen nehmen wir das >ping< Kommando:
      c:>ping felix

      Antwort von 127.0.0.1: Bytes=32 Zeit<1ms TTL=128
      Antwort von 127.0.0.1: Bytes=32 Zeit<1ms TTL=128
      Antwort von 127.0.0.1: Bytes=32 Zeit<1ms TTL=128
      Antwort von 127.0.0.1: Bytes=32 Zeit<1ms TTL=128

      Ooops, wo bleibt denn des http-Protocol!?
      Richtig: mit der Namensauflösung hats garnichts zu tun ;-)

      Http ist Sache des Indianers, also ab in die httpd.conf und einen virtuellen Host eintragen, ganz einfach unten dran:

      NameVirtualHost 127.0.0.1

      <VirtualHost 127.0.0.1>
         ServerName rolfrost
         <Directory d:/home/rolfrost/html>
             AllowOverride all
         </Directory>
         DocumentRoot d:/home/rolfrost/html
         ScriptAlias /cgi-bin/ d:/home/rolfrost/html/cgi-bin/
         ScriptAlias /cgi-test/ d:/home/rolfrost/html/cgi-test/
      </VirtualHost>

      Schnell noch mal in die hosts-Datei und den Eintrag nachholen
      127.0.0.1 rolfrost localhost

      c:>ping rolfrost ... ok, tut
      c:>net stop apache ... tot
      c:>net start apache ... zuckt wieder

      und in der Adresszeile des Browsers:
      http://rolfrost

      <h1>Startseite der Domäne...</h1>

      Viele Grüße,
      Horst

      --
      Kennen Sie Humphrey Bogart? Dann kennen Sie auch nassgelutschte Zigarrenstummel.
      1. Habe das ganze nicht begriffen aber bevor ich mich so richtig dran mache, gehts mit XP eigenen Mitteln?

        Gruß
        Mike

        +Thx!