Verzeichniss-Multisite komplett in Ordner verschoben, sehe nur die Dateien

  • Hallo,

    die Seite läuft auf dem Home PC Apache/2.4.7 (Ubuntu) Server at localhost und ist eine Multisite-Verzeichnisseite, WP 4.x
    Seit WP 3.5 geht das ja, nur hab ich dazu da ein paar Beschreibungen zu spät entdeckt.

    ich habe ***etwas vorschnell*** den gesamten Inhalt von www (root) verschoben, in einen zuvor erstellten Ordner.
    dann die wp-config angepasst:

    define('DOMAIN_CURRENT_SITE', 'localhost/name des ordners');
    define('PATH_CURRENT_SITE', '/');
    define('WP_SITEURL', 'http://localhost/name des ordners');
    define('WP_HOME', 'http://localhost/name des Ordners');

    natürlich oben mit dem richtigen Ordnernamen.

    Dann habe ich in der Datenbank dasselbe gemacht, überall wo "localhost" auftaucht erweitert, "localhost/name des Ordners"
    Natürlich alles abgespeichert.

    Der Firefox öffnet ***jetzt NUR***mit dem Index der Namen, der Ordner, die sich im Verzeichnis www befinden.
    Mit Klick auf /ordnername (also da wo WP drin ist) erscheint in der Browserzeile localhost/ordnername, was dann erst mal richtig wäre.

    und erst nach Änderung der htaccess:

    wird mir im Frontend alle Dateien (Dateinamen) von WP angezeigt, jedoch ***nicht*** die Webseite, wie normal.

    Die htaccess ist, für wenn alles in www wäre, richtig und sieht so aus:

    # BEGIN WordPress
    RewriteEngine On
    RewriteBase /
    RewriteRule ^index\.php$ - [L]
    # add a trailing slash to /wp-admin
    RewriteRule ^([_0-9a-zA-Z-]+/)?wp-admin$ $1wp-admin/ [R=301,L]
    RewriteCond %{REQUEST_FILENAME} -f [OR]
    RewriteCond %{REQUEST_FILENAME} -d
    RewriteRule ^ - [L]
    RewriteRule ^([_0-9a-zA-Z-]+/)?(wp-(content|admin|includes).*) $2 [L]
    RewriteRule ^([_0-9a-zA-Z-]+/)?(.*\.php)$ $2 [L]
    RewriteRule . index.php [L]
    # END WordPress

    Die habe ich dann erst mal erweitert mit:

    #NEW
    DirectoryIndex filename.html index.cgi index.pl default.htm
    Redirect /localhost http://localhost/ordnername/
    # END WordPress

    es ändert sich nichts, auch wenn ich die wieder direkt ins root setze. Da dürfte sie auch nicht rein, weil ich ein neues WP ins root instalieren will.

    Zuletzt habe ich die index.php verändert:
    <?php
    /**
    * Front to the WordPress application. This file doesn't do anything, but loads
    * wp-blog-header.php which does and tells WordPress to load the theme.
    *
    * @package WordPress
    */

    /**
    * Tells WordPress to load the WordPress theme and output it.
    *
    * @var bool
    */
    */NEU*/
    header ('HTTP/1.1 301 Moved Permanently');
    header("Location: http://localhost/ordnername");
    header("Connection: close");

    define('WP_USE_THEMES', true);

    /** Loads the WordPress Environment and Template */
    /*require( dirname( __FILE__ ) . '/wp-blog-header.php' );*/
    /*nur wenn wp verschoben-NEU*/
    require(‚./ordnername/wp-blog-header.php‘);

    Jemand eine Idee? Es sollte gehen, wenn ich mehr Kenntnisse hätte :-).

    l.G. 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

  • Du hast ja jetzt schon eine ganze Menge Dinge versucht. So ganz kann ich dem nicht mehr folgen.

    Aber folgende Dinge sind vermutlich das Problem:


    define('PATH_CURRENT_SITE', '/');


    '/' zeigt ja auf Root (Edit: natürlich webroot, nicht root). Also nicht auf das Verzeichnis, wo deine Installation derzeit liegt, sondern auf "var/www" bzw localhost.

    Das gleiche gilt für die htaccess:


    RewriteBase /


    Beide müssten meines erachtens nach '/ordnername/' lauten (in der WP-Config mit, in der htaccess ohne Anführungszeichen).

    Einmal editiert, zuletzt von danielgoehr (6. Dezember 2016 um 15:47)

  • Hallo danielgoehr ,

    sorry, sehe jetzt erst das mir jemand geantwortet hat. Glaube auch Du hast recht. Inzwischen habe ich jedoch eine grundlegende Änderung und das Thema ist nicht mehr akut, trotzdem danke!

    l.G. Ria

Jetzt mitmachen!

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