Multisite Installation in Unterordner u. htaccess Fehler?

  • Hallo Wp-Fans,

    habe Verzeichnisseiten-Multisite Installation in Unterordner auf dem Home PC (mit der URL localhost).
    Localhost entspricht http://www.irgendwas.de

    (das "normale" WP inklusive Dashboard... funktioniert auch über meine Unterordner-Installation)

    also, die Seite (ohne Inhalte ausser Header mit Menüstrucktur)läßt sich schon mal so aufrufen:

    http://localhost/

    die Installation des WP ist in http://localhost/install-ordnername.

    Was nicht geht, ist /wp-admin aufrufen, da muss ich die /wp-login.php aufrufen, um mich einzuloggen.
    Das wäre ja noch egal.
    Jedoch wenn ich das ***Netzwerk*** Dashboard (das normale lässt sich aufrufen) aufrufe kommt:

    The requested URL /wp-admin/network/ was not found on this server.

    Da stimmt also wohl was mit meiner htaccess nicht?:

    ###############################################

    #Beginn start Datei
    <IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteBase /install-ordnername/
    RewriteRule ^index\.php$ - [L]
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule . /install-ordnername/index.php [L]
    </IfModule>
    # END start htaccess
    # BEGIN Ergänzung zu Netzwerk WordPress
    <IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteBase /install-ordnername/
    RewriteRule ^index\.php$ - [L]
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule . /install-ordnername/index.php [L]/index.php [L]
    </IfModule>
    # END Ergänzung zu Netzwerk WordPress Abmelden-neu-Anmelden
    ##############################################################

    Leider bekomme ich es nicht gebacken und liegt leider nicht nur an der Hitze.
    Wäre, so kurz vor dem Ziel um Hilfe dankbar!

    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

  • Hallo,
    keiner der eine Multisite/Verzeichnisseite (Startseite) in einen Unterordner installiert hat?

    (und mal die htaccess zeigen kann)

    Gruss Ria

  • Hi Ria,

    du scheinst WordPress lokal aufgesetzt zu haben, ist das korrekt? Nutzt du XAMPP dafür? Das könnte nämlich schon das Problem sein.

    An sich kannst du die Seite zuerst normal installieren (bereits in dem Unterordner), dann die wp-config.php so ändern, dass das Netzwerk aktiviert ist und dann sollten dir die korrekten Dateien schon bei der Einrichtung angezeigt werden...

  • Hi wemaflo,

    erst mal besten Dank!

    ja Lokal auf einem Apache2 und ja bereits in einem Unterordner installiert und ja die config ist auf Netzwerk umgeswitcht und es funktioniert das "normale" WP auch über "localhost."

    also für den normalen Betrieb schonmal kein Fehler, in /var/www/ ***also im root*** sind die angepasste copy der index.php; die config; die htaccess:

    1. - index.php

    require( dirname( __FILE__ ) . '/wordpress/wp-blog-header.php' );

    2. - config angepasst:

    /* beginn multisite */
    define('WP_ALLOW_MULTISITE', true);

    /* In Netzwerkeinstellungen hier hinzufügen */
    define('MULTISITE', true);
    define('SUBDOMAIN_INSTALL', false);
    define('DOMAIN_CURRENT_SITE', 'localhost');
    define('PATH_CURRENT_SITE', '/');
    define('SITE_ID_CURRENT_SITE', 1);
    define('BLOG_ID_CURRENT_SITE', 1);
    /* That's all, stop editing! Happy blogging. */

    3. -nach vielen neuen Versuchen die htaccess angepasst:

    # BEGIN WordPress original datei
    <IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteBase /
    RewriteRule ^index\.php$ - [L]
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule . /index.php [L]
    </IfModule>
    # END WordPress original datei ENDE

    #Netzwerk Ergänzungs-Datei

    RewriteEngine On
    RewriteBase /wordpress
    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 . /wordpress/index.php [L]

    # END Ergänzung zu Netzwerk WordPress

    #####################################################################

    So, wenn ich jetzt in "Meine Webseiten" / "Netzwerkverwaltung"/ "Dashboard"

    anklicke, habe ich KEINE Error-Meldung oder weiße Seite mehr, lande jedoch nicht im Dashboard der Netzwerkverwaltung, sondern auf der normalen Startseite im Frontend.

    Es liegt wohl eindeutig an meiner htaccess Variante. Was ist falsch?

    Gruss Ria

    PS. sehe den Wald vor lauter Bäumen nicht mehr, viel kann ja nicht mehr falsch sein, denke ich.

  • Hi wemaflo,

    ach du grüne neune, da habe ich wohl den Durchblick verloren. weil ich auch noch ne Servermeldung hatte, ja es funktioniert jetzt, danke da brauchte ich wohl einen Schubs.

    Gruss Ria

Jetzt mitmachen!

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