Seitenaufruf steuern über WP-CONFIG

  • Hallo WP-Fans,

    in der wp-config.php habe ich u.a.folgende Einträge:

    /* WP SITEURL Diese Angabe legt fest, wo die Kerndateien einer WordPress Installation zu finden sind. */

    define('WP_SITEURL', 'http://localhost/ordnername');

    "ordnername" da ist die WP Installation drin.

    /*Gebraucht wird diese Option vor allem, wenn WordPress in einem Unterverzeichnis einer Domain liegt, aber dennoch über die Domain URL aufgerufen werden soll.*/

    define('WP_HOME', 'http://localhost');

    Über Dashboard/Einstellungen habe ich das ebenso entspr. eingetragen.

    Müßte dies nicht funktionieren?

    Ich muss die Seite immer noch so aufrufen: "http://localhost/ordnername"

    Gruss Ria

    • 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

  • Hi,
    ich möchte keine Endlösung(weil es wahrscheinlich eine Apache Konfig Sache ist)sondern nur eine Bestätigung ob das eigentlich so funktionieren sollte?

    (wenn ja, kann ich woanders weiter suchen) Localhost ist root, Ordnername der Installations-Ordner.

    Möchte mich doch nur vergewissern.

    Gruss Ria

  • Hi,

    Wieso localhost, wenn du im Internet auf einem Webspace hostest?

    Normalerweise wird die Domain auf den Ordner, oder in deinem Fall den Webspace Root geleitet und so muss du dann die Domain eintragen und nicht localhost.
    Also zum Beispiel dann http://deine.domain/ordner.

    localhost kommt nur bei der SQL Datenbank zum tragen, wenn es auch zugelassen ist.
    Viele Provider lagern die Datenbanken allerdings auf anderen Servern, also muss man dann dann dort auch die Serverdomain anstelle von localhost eintragen.
    Das hat aber nichts mit der Web- und Blogadresse zu tun, sondern bezieht sich dann nur auf die Datenbank.

    Edit;
    Oder willst du du eine Lokale Testumgebung auf deinem Rechner schaffen?

    Bitte keine Fragen per PM, oder Foren-Chat. Für Fragen ist das öffentliche Forum da. Meine Uerdinger Seite

    Einmal editiert, zuletzt von Marcus[IS] (18. Juni 2015 um 13:31)

  • Hallo Marcus,

    "Oder willst du du eine Lokale Testumgebung auf deinem Rechner schaffen?"

    ich habe einen lokalen Webserver Apache usw. auf meinem PC zu Hause, deswegen stimmen meine Angaben.

    Gruss Ria

  • Hallo Marcus,

    "Oder willst du du eine Lokale Testumgebung auf deinem Rechner schaffen?"

    ich habe einen lokalen Webserver Apache usw. auf meinem PC zu Hause, deswegen stimmen meine Angaben.

    Gruss Ria

    Dann sollte es theoretisch so laufen.

    Bitte keine Fragen per PM, oder Foren-Chat. Für Fragen ist das öffentliche Forum da. Meine Uerdinger Seite

  • Du könntest ja mal versuchen die Lokale Netzwerk IP zu verwenden die dein Rechner vom Router zugewiesen bekommen hat.

    Das habe ich bei mir gemacht, als ich auch mal ein paar Probleme hatte wordpress mit localhost aufzurufen und es zu unerklärlichem Fehlverhalten bei ein paar Dingen kam.
    Als ich dann die IP verwendete lief alles wie am Schnürchen.

    Bitte keine Fragen per PM, oder Foren-Chat. Für Fragen ist das öffentliche Forum da. Meine Uerdinger Seite

  • Hi Marcus,

    da hat mein Router mir nix zu sagen, im Gegenteil, meine Testumgebung ist natürlich völlig nach Außen abgeschottet und ich kann meine Seiten ohne Netzwerkverbindung aufrufen.
    (ich hab aber schon eine Idee, was ich übersehen habe)

    Gruss Ria

  • Hallo @ All,

    es lag/liegt nicht an meinen Server Einstellungen oder dergleichen. Der richtige Weg war der:

    WordPress in einem eigenen Unterverzeichnis installieren, z.B. http://website.de/wordpress .
    (bzw. es ist schon in ein Unterverzeichnis installiert)

    wp-config.php in webroot verschieben

    index.php in webroot kopieren

    index.php editieren: require( dirname( __FILE__ ) . '/wp-blog-header.php' );
    in
    require( dirname( __FILE__ ) . '/wordpress/wp-blog-header.php' );
    ändern

    über http://website.de/wordpress/wp-login.php im Back End anmelden

    (DAS JETZT wäre zum Schluss gekommen und nützt ***alleine*** gar nichts!)

    und Einstellungen > Allgemein aufrufen. WordPress-Adresse auf http://website.de/wordpress und Seiten-Adresse auf http://website.de setzen.

    Unter Einstellung > Permalinks die Link-Struktur prüfen und erneut abspeichern.

    Das funktioniert jetzt und zwar NUR SO, alle anderen Variationen funktionierten (bei mir) NICHT!

    Allerdings soll hierdurch im webroot (www)eine neue .htaccess angelegt werden. ***Tut es aber nicht.***

    Kann dazu jemand was sagen?

    Gruss Ria

  • Nachtrag:

    jetzt habe ich aber die wp-config.php ins webroot also /var/www verschieben müssen, "heul" das soll man ja auch nicht machen, kann das denn alles so war sein?

    Gruss Ria

  • Hallo,

    "Allerdings soll hierdurch im webroot (www)eine neue .htaccess angelegt werden. ***Tut es aber nicht.***"

    Vielleicht war meine Info veraltet, habe die .htaccess im Unterordner gelöscht und vorher ins root (www) kopiert, funktioniert.

    Nur das mit der wp-config im root scheint ein muss zu sein. Da muss dann wohl noch so einiges in die htaccess zur Sicherheits-Verbesserung. Gehört aber nicht mehr hier zum Thema.

    Gruss Ria

Jetzt mitmachen!

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