Servername (localhost) ändern...
Christian Wermelinger
- webserver
Ich entwickle Zuhause auf einem Apache Server (WAMP). Nun muss ich immer meine absoluten Links ändern wenn ich schliesslich meine Dateien ins Netz stellen will. Also statt http://localhost/datei.php lautet der Link nachher http://www.meinedomain.ch/datei.php. Kann ich den Apache nicht irgendwie so konfigurieren dass ich meinen Homeserver unter dem Namen www.meinedomain.ch statt localhost erreiche? Wie mach ich das? Oder habt ihr andre Vorschläge damit das ändern der Links entfällt?
Hi!
Ich entwickle Zuhause auf einem Apache Server (WAMP). Nun muss ich immer meine absoluten Links ändern wenn ich schliesslich meine Dateien ins Netz stellen will. Also statt http://localhost/datei.php lautet der Link nachher http://www.meinedomain.ch/datei.php.
Warum verwendest Du nicht einfach relative Links?
So long
Ich entwickle Zuhause auf einem Apache Server (WAMP). Nun muss ich immer meine absoluten Links ändern wenn ich schliesslich meine Dateien ins Netz stellen will. Also statt http://localhost/datei.php lautet der Link nachher http://www.meinedomain.ch/datei.php. Kann ich den Apache nicht irgendwie so konfigurieren dass ich meinen Homeserver unter dem Namen www.meinedomain.ch statt localhost erreiche? Wie mach ich das? Oder habt ihr andre Vorschläge damit das ändern der Links entfällt?
Verweise auf Dateien auf dem eigenen Webserver sollten generell so aussehen:
<a href="blabla/tollertext.html">
Also relativ zum aktuellen Dokument. Und nicht so:
<a href="http://localhost/blabla/tollertext.html">
Falls sich absolute Adressen wirklich überhaupt nicht umgehen lassen (unwahrscheinlich), kannst du auch in der Datei hosts unter c:/windows folgende Zeile eintragen:
127.0.0.1 localhost www.meindedomain.ch
Falls es damit noch nicht funktioniert, musst du auch noch deinen Apache umkonfigurieren, Vorgehensweise hab ich jetzt aber nicht im Kopf und hängt davon ab, wie dein Apache jetzt konfiguriert ist.
Gruß,
soenk.e
Falls sich absolute Adressen wirklich überhaupt nicht umgehen lassen (unwahrscheinlich), kannst du auch in der Datei hosts unter c:/windows folgende Zeile eintragen:
127.0.0.1 localhost www.meindedomain.ch
Danke hat super geklappt. Lese Links eben aus einer Datenbank aus und verwende die gleichen Links in ganz unterschiedlichen Dokumenten, da brauch ich fast absolute Links, oder?
Falls sich absolute Adressen wirklich überhaupt nicht umgehen lassen (unwahrscheinlich), kannst du auch in der Datei hosts unter c:/windows folgende Zeile eintragen:
127.0.0.1 localhost www.meindedomain.ch
Danke hat super geklappt. Lese Links eben aus einer Datenbank aus und verwende die gleichen Links in ganz unterschiedlichen Dokumenten, da brauch ich fast absolute Links, oder?
Nicht unbedingt, du kannst auch relativ zum Serverroot gehen:
<a href="/vielebilder/tolleswetter.html">
Einen Server braucht man eigentlich wirklich nur dann anzugeben, wenn sich das Objekt wirklich auf einem anderen Server befindet.
Gruß,
soenk.e
PS: Vergiss nicht, den Eintrag wieder aus deiner hosts zu entfernen. Solange der da ist, hast du keine Möglichkeit, auf den echten Server www.meinedomain.ch zuzugreifen. Das gilt --auch-- für FTP, Mail und andere Dienste!
Hi, Sönke und Christian
Falls sich absolute Adressen wirklich überhaupt nicht umgehen lassen (unwahrscheinlich), kannst du auch in der Datei hosts unter c:/windows folgende Zeile eintragen:
127.0.0.1 localhost www.meindedomain.ch
[...]
PS: Vergiss nicht, den Eintrag wieder aus deiner hosts zu entfernen. Solange der da ist, hast du keine Möglichkeit, auf den echten Server www.meinedomain.ch zuzugreifen. Das gilt --auch-- für FTP, Mail und andere Dienste!
Kleiner Tip hierzu:
Wenn du in deinen Seiten
<base href="http://<!--#echo var="SERVER_NAME"-->/">
angibst und alle Links relativ zum Basisverzeichnis anlegst, funktionieren sie auf dem lokalen, wie auch auf dem "richtigen" Server gleichermaßen gut und du sparst dir die nervigen Konfigurationsänderungen.
Lassen wir doch die Computer für uns arbeiten ;-)
LG Orlando