Wie absolute URLs zu relativen konvertieren?

  • Hallo,

    für einen kleinen Bekanntenkreis, habe ich meinen alten PC als Webserver aufgesetzt. Soweit läuft alles, Apache, MySQL, PHP, WordPress.
    Nun habe ich jedoch ein Problem: Die Seiten-URL.
    Da ich auf dem Server nur mittels localhost/127.0.0.1, im Netzwerk mit der internen IP und außerhalb mittels der externen IP (bzw. DynDNS) auf den Server zugreifen kann, hat WordPress natürlich ein Problem damit - immerhin kann ich in den Einstellungen ja nur eine Adresse der Seite eintragen.

    Es stellt sich mir natürlich die Frage, ob diese absoluten URLs überhaupt notwendig sind und wie ich sie in relative umwandeln kann.

    Ich bin für jegliche Hilfe dankbar,
    Grüße,

    Alexdo

    • Anzeige

    Hallo!

    Wenn du gerade an deiner Website arbeitest oder dein aktuelles Hosting überdenkst: Wir betreiben mit NetzLiving eine Hosting-Plattform, die speziell auf Performance, Sicherheit und einfache Verwaltung ausgelegt ist.

    • ✔️ Schnelle Ladezeiten (optimiert für WordPress & Co.)
    • ✔️ Deutsche Server & DSGVO-konform
    • ✔️ Persönlicher Support (kein 0815-Ticket-System)

    Mehr erfahren

  • Jetzt, wo die Hilfe zu Windows kommt, fällt mir ein, dass ich ja gar keine Informationen über mein(e) System(e) gegeben habe.

    Der Server selbst läuft mit Debian 4.0r3, Apache 2.2.9, PHP 5.2.6 + MySQL 5.0.51b.
    Netzwerkinterner Testrechner ist ein Windows XP Prof. mit SP2.

    Am XP hab ich es ausprobiert, jedoch ist der Versuch wohl fehlgeschlagen. Wahrscheinlich an meinen mangenlnden tiefergehenden Windowskenntnissen.
    Wie müsste die Zeile für den netzwerkinternen Rechner aussehen?
    Welche Lösung gibt es für den Server selbst (da Linux)?

    Und gibt es keinen Weg die URLs in WP selbst zu entfernen, anstatt Weiterleitungen in den PCs selbst einrichten zu müssen?

    Alexdo

  • Prinzipiell sollte das auch mit dem 123 Multihost-Plugin machbar sein:
    Putzlowitscher Zeitung » 123 Multihost

    Man braucht ja die Theme-Zuordnung nicht verwenden. Zumindest wird dann immer eine absolute URL mit dem Host erzeugt, über den man die Seite aufruft.
    Bei Optionen alles außer [ ] Themezuordnungen verwenden anhaken und den Rest so lassen, wie vorbelegt.

    Habe ich allerdings in der Konstellation mit DynDNS und localhost noch nicht getestet.

    Gruß
    Ingo

    Wenn ich helfen konnte, bitte [ Gefällt mir ] klicken. :-)

    Einmal editiert, zuletzt von Putzlowitsch (19. Juni 2008 um 17:55)

  • Sehr schönes Plugin, jedoch bräuchte ich eine Unterstützung für Unterverzeichnisse.
    Ansonsten würde der Besucher immer auf die Seitanauswahl (Bereich: Blog, Downloaddatenbank oder Forum) weitergeleitet werden.

    Subdomains würde ich nur sehr ungern einrichten, wobei Subdomains unter localhost sowieso nicht funktionstüchtig sind.

    Alexdo

  • Falls du mit Ingos Tipp nicht weiterkommst: die hosts-Datei gibts auch unter Linux, dafindest du sie im /etc-Verzeichnis. Hier gibts weitere Infos dazu:
    hosts - Computer Lexikon - Fachbegriffe verständlich erklärt | PC, EDV Glossar

    Einfach links die aufzulösende IP-Adresse angeben, und rechts Whitespace-getrennt den zugehörigen Hostnamen. Ich hab mir so mein lokales Testsystem mit Virtual Hosts eingerichtet.

    hosts-Eintrag:

    Code
    127.0.0.1	testserver.local


    Das leitet sämtliche Zugriffe auf http://testserver.local/ auf 127.0.0.1 weiter, wo mein lokaler Apache lauscht.

    Der zugehörige VHost-Eintrag sieht so aus:

    Code
    NameVirtualHost 127.0.0.1
    <VirtualHost 127.0.0.1>
        DocumentRoot "c:/xampp/htdocs"
        ServerName testserver.local
    </VirtualHost>

    Du müsstest als Servername eben den dyndns-Server angeben. Sollte iegntlich so funktionieren, mit dyndns hab ich das allerdings ebenfalls noch nicht getestet.

  • Ein großes Danke an euch beide und eure schnelle Hilfe.
    Alles läuft nun einwandfrei und ohne jegliche Probleme - sowohl das fix umgeänderte 123Multihost als auch die host-Weiterleitung.

    Einfach Klasse :>

    Alexdo

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!