Warum absoluter Pfad?

  • Hallo, ich habe mal ne Verständnisfrage.
    Wenn ich bei WP beispielweise ein Bild einfüge dann schreibt mir der WYSIWYG-Editor folgendes in den Quellcode

    PHP
    <img src="http://www.domain.de/wp-content/themes/mein_theme/images/test.gif" />

    Warum macht der das eigentlich, also warum nicht so

    PHP
    <img src="/wp-content/themes/mein_theme/images/test.gif" />

    Der Vorteil liegt doch eigentlich auf der Hand: Wenn ich auf einer Testumgebung, beispielsweise auf einer Subdomain arbeite und später umziehe muß ich immer alle Pfade kontrollieren bzw. anpassen. Oder gibt es für das Verhalten einen tieferen Sinn denn ich nicht sehe oder kapiere?

    Danke für Infos.

    Fisch

    Wenn Fische Fische fischen in Fischen, fischen Fische Fische in Fischen...

    • 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

  • Oder gibt es für das Verhalten einen tieferen Sinn denn ich nicht sehe oder kapiere?


    Was ist wenn WP in einem Unterverzeichnis liegt? Was wenn WP auf dem Testsystem in einem anderen Unterverzeichnis liegt als in der Produktivumgebung? Meine Meinung: lieber 1x beim Umzug alle URLs in der DB per Suchen & Ersetzen (gibt sogar ein tolles Plugin dafür) ändern als darauf zu hoffen, dass WP die richtige URL errät.

    Wirf auch mal die Forensuche an, ich kann mich erinnern schon öfters was zu dem Thema geschrieben zu haben. ;-)

    [size=8]

    Zitat

    Wenn Fische Fische fischen in Fischen, fischen Fische Fische in Fischen...


    Wenn Fliegen hinter Fliegen fliegen fliegen Fliegen Fliegen hinterher... oder so ähnlich... :-D[/size]

  • Hey Ho.
    Das Plugin kenne ich auch "Search und Replace" oder so. Ich frage mich auch nur, da ich gerade an einem Projekt mit Typo3 dran bin und da ist das irgendwie anders.
    Selbst wenn WP in einem Unterordner liegen sollte, wenn ich diesen Ausdruck hier nehme:

    PHP
    <img src="/wp-content/themes/mein_theme/images/test.gif" />

    Dann würde doch WP immer den Ordner nehmen wo Wp installiert ist, oder nicht?

    Fisch

    ps
    ik glob dat ging so:
    Wenn Fliegen hinter Fliegen fliegen, fliegen Fliegen hinter Fliegen

    Wenn Fische Fische fischen in Fischen, fischen Fische Fische in Fischen...

  • Selbst wenn WP in einem Unterordner liegen sollte, wenn ich diesen Ausdruck hier nehme:

    PHP
    <img src="/wp-content/themes/mein_theme/images/test.gif" />

    Dann würde doch WP immer den Ordner nehmen wo Wp installiert ist, oder nicht?


    Nein. ;-) "/" ist das Rootverzeichis des Webservers (das Document-Root um genau zu sein). Wenn WP in einem Unterverzeichnis liegt, dann musst du das nach dem ersten "/" noch angeben. Und damit bist du wieder am Anfang.

    Hier ists recht schön erklärt:
    SELFHTML: HTML/XHTML / Allgemeine Regeln für HTML / Referenzieren in HTML

    Alternative wäre bspw. ein Platzhalter im Artikel, der bei der Ausgabe mit der tatsächlichen URL ersetzt wird. Schrieb ich auch irgendwann schon mal... Eventuell könnte man auch per <base href="<blogurl>" /> arbeiten, ich habs jetzt aber nicht probiert.
    SELFHTML: HTML/XHTML / HTML-Kopfdaten / Adressbasis und Zielfensterbasis

    Wie's TYPO3 macht weiß ich nicht, da musst du andere fragen. :-)


    Zitat

    ik glob dat ging so:
    Wenn Fliegen hinter Fliegen fliegen, fliegen Fliegen hinter Fliegen


    Bei mir fliegen aber mehr Fliegen hinter anderen Fliegen... :mrgreen:

  • Über die absoluten URLs habe ich mich auch schon oft geärgert.

    Habe deshalb kürzlich mein 123 Tools Plugin in der Version 0.19 um eine Option erweitert, die die URLs basisrelativ umwandelt, und zwar auch bei der Ausgabe mit Funktionen wie the_permalink(), bloginfo('rss2_url') u.Ä.

    aus http://schnurpsel.de/wordpress-plugins/123-tools/
    wird /wordpress-plugins/123-tools/

    Gruß
    Ingo

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

  • moin zusammen,

    ich hänge mich hier mal mit an, weil ich gerade vor einem ähnlichen problem stehe.

    ich ziehe mit meinem beiden blogs um.
    beim alten hoster lagen die beiden direkt im root verzeichnis also so: /wp

    beim neuen hoster geht das aber nicht, dort liegen die in einem unterverzeichnis, also so: /html/wp

    jetzt sind ja meine ganzen bilder mit dem verkürzten pfad eingegeben /wp-content/images/etc.....

    muss ich da jetzt überall noch das html voranstellen, also so:
    html/wp-content/images/etc....?

    das tool search&replace habe ich, aber wie muss der befehl dann lauten, weil ich ja am ende immer andere bilder habe...muss ich da mit * arbeiten...???

    merci und grüße

    lefdi

Jetzt mitmachen!

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