wp online und offline nutzen

  • Hoi,

    Ich hab wp offline auf meinem lokalen Server installiert. Jetzt ist der Server auch online zu erreichen.
    Mein Problem ist jetzt, dass ich für mich selber offline darauf zu greif (z.b. http://localhost) und dementsprechend müsste siteurl und home in der wp_options auf localhost stehen.

    Wenn jetzt jemand online darauf zugreift steht er vor dem Problem, dass er beim nächsten Klick im Blog auf http://localhost umgeleitet wird.

    Wie lös ich das ganze ohne jedesmal den Pfad in der DB ändern zu müssen?
    Ich frag mich überhaupt wo der Sinn da is...hätte man doch alles relativ programmieren können...net sehr durchdacht meiner Meinung nach


    Danke für eure Hilfe :)

    mfg
    spoony

    • 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

  • Hoi,

    Ich hab wp offline auf meinem lokalen Server installiert. Jetzt ist der Server auch online zu erreichen.
    Mein Problem ist jetzt, dass ich für mich selber offline darauf zu greif (z.b. http://localhost) und dementsprechend müsste siteurl und home in der wp_options auf localhost stehen.

    Wenn jetzt jemand online darauf zugreift steht er vor dem Problem, dass er beim nächsten Klick im Blog auf http://localhost umgeleitet wird.

    Wie lös ich das ganze ohne jedesmal den Pfad in der DB ändern zu müssen?


    Du musst die URL (eine öffentlich erreichbare URL) nur 1x eintragen. Schau dir mal diesen Thread an:
    http://forum.wordpress-deutschland.org/konfiguration/…betrachten.html

    Zitat

    Ich frag mich überhaupt wo der Sinn da is...hätte man doch alles relativ programmieren können...net sehr durchdacht meiner Meinung nach


    Das klappt leider nicht in jedem Fall. ;-) (Unterverzeichnisse und so) Aber es gibt ja "Suchen & Ersetzen"-Möglichkeiten.

  • Du musst die URL (eine öffentlich erreichbare URL) nur 1x eintragen. Schau dir mal diesen Thread an:
    http://forum.wordpress-deutschland.org/konfiguration/…betrachten.html

    Wenn ich das mache, dann leitet er mich von http://localhost auf meine Online-Adresse von DynDNS um. Das is aber eig. auch keine Lösung, weil mein Server nicht immer am Netz hängt (Firewall blockt), sondern nur dann, wenn ich anderen was zeigen will.
    Der Thread hilft mir nicht wirklich weiter, weil ich meine Online-Adresse net auf Lokal umleiten will (per hosts).


    Zitat

    Das klappt leider nicht in jedem Fall. ;-) (Unterverzeichnisse und so) Aber es gibt ja "Suchen & Ersetzen"-Möglichkeiten.


    Unterverzeichnisse kann man auch relativ angeben. (z.b. "bla/xy.php")


    Scheint wohl keine wirkliche Lösung zu geben.

  • Wenn ich das mache, dann leitet er mich von http://localhost auf meine Online-Adresse von DynDNS um. Das is aber eig. auch keine Lösung, weil mein Server nicht immer am Netz hängt (Firewall blockt), sondern nur dann, wenn ich anderen was zeigen will.
    Der Thread hilft mir nicht wirklich weiter, weil ich meine Online-Adresse net auf Lokal umleiten will (per hosts).


    Du könntest evtl. die Redirect-Fuktion abschalten - ich meine da gabs ein Plugin.

    Zitat

    Unterverzeichnisse kann man auch relativ angeben. (z.b. "bla/xy.php")


    Schon klar. Aber was machst du bei einem Serverwechsel, z.B. von http://example.org/wordpress/ zu http://wordpress.example.org/ mit allen verlinkten Bildern in den Artikeln? Die stehen dann alle mit "wordpress/example.jpg" in den Artikeln. Oder der umgekehrte Fall tritt ein. Und nun? Eine vollständige URL ist einfacher zu ersetzen, falls nötig.


    Zitat

    Scheint wohl keine wirkliche Lösung zu geben.


    Vielleicht hilft dir auc hdas Plugin hier, keine Ahnung. Probiers vielleicht mal aus:
    Putzlowitscher Zeitung 123 Multihost

  • Zitat


    Schon klar. Aber was machst du bei einem Serverwechsel, z.B. von http://example.org/wordpress/ zu http://wordpress.example.org/ mit allen verlinkten Bildern in den Artikeln? Die stehen dann alle mit "wordpress/example.jpg" in den Artikeln.


    Nö wieso, du kannst doch vom Hauptverzeichnisses des Blogs ausgehen mit deinen Pfadangaben. Dabei is es dann egal ob das Blog im Ordner wordpress/, wp/ oder eben wordpress.example.org is. Aber naja, is bei denen wohl noch keiner drauf gekommen oder ich verkenn die Situation.

    Zitat

    Vielleicht hilft dir auc hdas Plugin hier, keine Ahnung. Probiers vielleicht mal aus:
    Putzlowitscher Zeitung 123 Multihost


    *juhu* Das funktioniert wunderbar, danke :)
    Bilder usw. gehen auch...das beweist ja auch, dass relative Pfadangaben kein Problem sind.

  • Nö wieso, du kannst doch vom Hauptverzeichnisses des Blogs ausgehen mit deinen Pfadangaben. Dabei is es dann egal ob das Blog im Ordner wordpress/, wp/ oder eben wordpress.example.org is. Aber naja, is bei denen wohl noch keiner drauf gekommen oder ich verkenn die Situation.


    Ich glaube schon. Auch in Hinblick auf die Permalinks. Du müsstest jedem Bild in einem Artikel sowas wie <?php bloginfo('url') ?> mitgeben, das würde natürlich funktionieren (funktioniert im Theme ja auch wunderbar, klar). Alles andere wird früher oder später schief gehen. ;-)
    Wenn du ne zündende Idee hast, dann kannst du die den Entwicklern aber gerne mitteilen. ;-)

    Zitat

    *juhu* Das funktioniert wunderbar, danke


    Schön! :-)

    Zitat

    Bilder usw. gehen auch...das beweist ja auch, dass relative Pfadangaben kein Problem sind.


    Kommt drauf an wie man sie referenziert. ;-)

  • Ja. Deswegen schrieb ich ja "sowas wie". ;-) Ein Platzhalter würde ebenfalls gehen. Aber dann muss jeder Artikel nach diesem Platzhalter durchsucht werden und dieser muss ersetzt werden. Außerdem macht das die Artikel von WP abhängig, eine Migration auf andere Systeme wird so auch nicht unbedignt erleichtert. (Natürlich ist die Import/Export-Routine schnell angepasst, aber es ist genauso Arbeit wie Suchen+Ersetzen).

    Wie ich schon nebenan schrieb:

    Zitat

    Sicherlich bieten die [relativen URLs] sich an. Trotzdem ists im Artikel schwierig, da ohne Logik (d.h. Programmcode) sauber was hinzubekommen. Suchen und Ersetzen ist da deutlich schneller und einfacher. Du musst ja sowieso einen DB-Dump machen, wenn du umziehst. Und im Dump mal fix http://localhost/wordpress/ durch http://wordpress.example.com/ zu ersetzen sollte ja kein Aufwand sein.

  • hm ok, kommando zurück.
    Hab heute festgestellt, dass es doch nich so ganz geht wie's soll...alles was zum theme gehört wird nicht geladen...hab das vorher nich gemerkt, weil firewall zugriff immer erlaubt hat.

    Hab mir jetzt ma einfach erlaubt die get_option funktion "umzuschreiben"

    Code
    if ($setting == 'siteurl' OR $setting == 'home') { return "http://".$_SERVER['SERVER_NAME']; break; }

    hinzugefügt...jetzt sollte es tun...hät ich eig. von anfang an machen können...naja, egal...so is das 123 plugin auch net nötig.

    Einmal editiert, zuletzt von Spoony (19. Oktober 2008 um 12:31)

  • wp-includes/functions.php

    Zeile 325

    Zitat

    if ($setting == 'siteurl' OR $setting == 'home') { return 'http://'.%24_server['SERVER_NAME'].':'.$_SERVER['SERVER_PORT']; break; }

    Hab bei mir den Port noch hinzugefügt, für denn Fall dass es vom Standard 80 abweicht.

  • Naja, genau das macht das Plugin ja auch.

    Zudem kann man sich auch die normalerweise absoluten Adressen beim Einfügen von Bildern relativieren lassen. Das funktioniert nur mit der Änderung von 'siteurl' und 'home' nicht.

    Gruß
    Ingo

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

  • ich habe mir mal einen ubuntu-server bei mir zuhaus angelegt. da mußt du dir dann so eine adresse holen und zwar hier:DynDNS.com: DNS Hosting, E-mail Delivery, VPS Hosting and Other Services
    mußt auch etwas im router eintsellen.

    wenn der lokalserver dann steht, kannst dann die wordpressversion installieren.

    so würd ichs machen. wenn dir das konkret gefällt, kann ich nochmal genauer nachschauen.

    _____________________
    Einfach was für die Umwelt tun.
    WordPress › Meine CO2 Kampagne WordPress Plugins

  • harry22:
    Du scheinst das Problem nicht ganz verstanden zu haben.

    Ich hab bereits Server, Adresse bei DynDNS, usw..
    Das Problem, welches ich hier anfangs beschrieben hab, tritt auf, wenn du selbst lokal auf deinen Rechner zugreifen möchtest und nicht über die dyndns Adresse...
    Die (bzw. Router/Firewall) hab ich aus Sicherheitsgründen nämlich nur dann freigeschalten, wenn ich den Server auch online verfügbar haben will.
    Und wordpress in seiner Standardconfig erlaubt nur eine Adresse, d.h. stell ich wordpress auf meine lokale ein, können andere Leute von außen nicht zugreifen, stell ich sie auf meine online Adresse (bei dyndns) ein, kann ich lokal nicht draufzugreifen (wordpress würde auf dyndns umleiten, aber geht nicht, weil Router blockt bzw. dyndns gar nicht up-to-date ist)

  • Die zwei Sachen sind, soweit ich das eben mal überflogen hab, dafür gedacht wenn man das Blog verschoben hat, bei mir bleibts aber gleich, soll nur von zwei verschiedenen URLs gleichzeitig erreicht werden.

    Aber da ich es jetzt ja schon auf meine Weise gelöst hab (siehe Posts vorher) ists auch nich weiter wichtig

    Einmal editiert, zuletzt von Spoony (23. November 2008 um 19:29)

Jetzt mitmachen!

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