Support » Allgemeine Fragen » Multisite – Dashboard Access/Admin – Theme Install

  • Gelöst julia1982

    (@julia1982)


    Ich hab jetzt geschlagene 7 Stunden alles! probiert, was ich irgendwo auf deutschen und englischen Supportseiten dazu finden konnte. Ich weiß einfach nicht mehr weiter….

    Folgendes Problem: Ich habe MU für meine Domain installiert. Soweit so gut. Nach einigem Hickhack mit Plugins installieren und deaktiveren usw usf hat dann erstmal alles funktioniert. Dachte ich.

    Subdomains http://meineurl.com/de und http://meineurl.com/it konnte ich anlegen. Allerdings war’s ab dann vorbei. Ich find auch den Fehler in htaccess oder wp-config nicht. Hab 1000-fach ersetzt und editiert. Aber ich kann weder auf die Dashboards (sprich: Adminseiten) der beiden Unterseiten zugreifen (ERR_TOO_MANY_REDIRECTS), noch werden mir die Unterseiten mit dem installierten Theme dargestellt, obwohl das Theme angeblick für alle Seiten aktiviert ist.

    Ich bin der Verzweiflung nahe und weiß jetzt wirklich nicht mehr, was ich noch machen kann. Kann mir wer helfen?

    Hier mal meine htaccess:

    # BEGIN WordPress
    <IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteBase /
    RewriteRule ^index\.php$ – [L]

    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d

    RewriteRule . /index.php [L]
    </IfModule>

    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

    Und meine config:

    <?php
    /**
    * The base configurations of the WordPress.
    *
    * This file has the following configurations: MySQL settings, Table Prefix,
    * Secret Keys, and ABSPATH. You can find more information by visiting
    * {@link https://codex.wordpress.org/Editing_wp-config.php Editing wp-config.php}
    * Codex page. You can get the MySQL settings from your web host.
    *
    * This file is used by the wp-config.php creation script during the
    * installation. You don’t have to use the web site, you can just copy this file
    * to „wp-config.php“ and fill in the values.
    *
    * @package WordPress
    */

    // ** MySQL settings – You can get this info from your web host ** //
    /** The name of the database for WordPress */
    define(‚DB_NAME‘, ‚*****‘); //geändert

    /** MySQL database username */
    define(‚DB_USER‘, ‚******‘); // geändert

    /** MySQL database password */
    define(‚DB_PASSWORD‘, ‚*****‘); // geändert

    /** MySQL hostname */
    define(‚DB_HOST‘, ‚whatsoever‘); //geändert

    /** Database Charset to use in creating database tables. */
    define(‚DB_CHARSET‘, ‚utf8‘);

    /** The Database Collate type. Don’t change this if in doubt. */
    define(‚DB_COLLATE‘, “);

    /**#@+
    * Authentication Unique Keys and Salts.
    *
    * Change these to different unique phrases!
    * You can generate these using the {@link https://api.wordpress.org/secret-key/1.1/salt/ WordPress.org secret-key service}
    * You can change these at any point in time to invalidate all existing cookies. This will force all users to have to log in again.
    *
    * @since 2.6.0
    */
    define(‚AUTH_KEY‘, ‚abc‘);
    define(‚SECURE_AUTH_KEY‘, ‚def‘);
    define(‚LOGGED_IN_KEY‘, ‚ghi‘);
    define(‚NONCE_KEY‘, ‚jkl‘);
    define(‚AUTH_SALT‘, ‚mno‘);
    define(‚SECURE_AUTH_SALT‘, ‚pqr‘);
    define(‚LOGGED_IN_SALT‘, ’stu‘);
    define(‚NONCE_SALT‘, ‚vwxyz‘);

    /**#@-*/

    /**
    * WordPress Database Table prefix.
    *
    * You can have multiple installations in one database if you give each a unique
    * prefix. Only numbers, letters, and underscores please!
    */
    $table_prefix = ‚****‘; //gelöscht

    /**
    * WordPress Localized Language, defaults to English.
    *
    * Change this to localize WordPress. A corresponding MO file for the chosen
    * language must be installed to wp-content/languages. For example, install
    * de_DE.mo to wp-content/languages and set WPLANG to ‚de_DE‘ to enable German
    * language support.
    */
    define(‚WPLANG‘, ‚en_GB‘);

    /**
    * For developers: WordPress debugging mode.
    *
    * Change this to true to enable the display of notices during development.
    * It is strongly recommended that plugin and theme developers use WP_DEBUG
    * in their development environments.
    */
    define(‚WP_DEBUG‘, false);

    define(‚WP_ALLOW_MULTISITE‘, true);
    define(‚MULTISITE‘, true);
    define(‚SUBDOMAIN_INSTALL‘, true);
    define(‚DOMAIN_CURRENT_SITE‘, ‚www.ppktext.com‘);
    define(‚PATH_CURRENT_SITE‘, ‚/‘);
    define(‚SITE_ID_CURRENT_SITE‘, 1);
    define(‚BLOG_ID_CURRENT_SITE‘, 1);

    /* That’s all, stop editing! Happy blogging. */

    /** Absolute path to the WordPress directory. */
    if ( !defined(‚ABSPATH‘) )
    define(‚ABSPATH‘, dirname(__FILE__) . ‚/‘);

    /** Sets up WordPress vars and included files. */
    require_once(ABSPATH . ‚wp-settings.php‘);

    Ich bin zwar ein absoluter CSS-Noob, aber ich bin ja nich doof…….allerdings komm ich mir grad echt so vor.

    Hab alle Plugins deinstalliert und sogar das Maintenanceplugin wieder deinstalliert, weil es sich nicht für alle Domains deaktivieren ließ…Nichts.

    Danke für Eure Tipps schon mal im Voraus. Julia

    Moderationshinweis: Es ist keine gute Idee, hier die Zugangsdaten zu deiner Datenbank zu veröffentlichen.
    Du solltest diese Daten bei deinem Webhoster sofort ändern.
    Grüße, Bego

    • Dieses Thema wurde geändert vor 7 Jahren, 7 Monaten von Bego Mario Garde. Grund: Zugangsdaten entfernt
Ansicht von 15 Antworten - 1 bis 15 (von insgesamt 15)
  • Moderator PraetorIM

    (@praetorim)

    Hallo,
    2 Sachen fallen mir in Deiner Beschreibung auf:

    1. Du beschreibst eine Multisite-Installation in Subdomains. Hierzu passen auch die Angaben in Deiner wp-config.php. Die neuen Sites hast Du aber nicht als Subdomains angelegt, sondern als Unterverzeichnisse. Dass bedeutet:

      Statt meineurl.com/de müsstest Du de.meineurl.com einstellen und statt meineurl.com/it wäre it.meineurl.com korrekt.

    2. Deine .htaccess passt ebenfalls nicht zu einer Multisite-Installation mit Subdomains. Schreib in Deine .htaccess einmal Folgendes:
      RewriteEngine On
      RewriteBase /
      RewriteRule ^index\.php$ - [L]
      
      # add a trailing slash to /wp-admin
      RewriteRule ^wp-admin$ wp-admin/ [R=301,L]
      
      RewriteCond %{REQUEST_FILENAME} -f [OR]
      RewriteCond %{REQUEST_FILENAME} -d
      RewriteRule ^ - [L]
      RewriteRule ^(wp-(content|admin|includes).*) $1 [L]
      RewriteRule ^(.*\.php)$ wp/$1 [L]
      RewriteRule . index.php [L]

    D.h.: Für eine Multisite-Installation in Subdomains (so wie von Dir eingestellt) musst Du sowohl die URLS Deiner neuen Sites ändern wie auch die .htaccess.

    Wenn Du dagegen eine Anlage wie meineurl.com/de und meineurl.com/it willst, hättest Du bei der Multisite-Installation die Alternative „Unterverzeichnisse“ auswählen müssen. In dem Fall melde Dich noch einmal, dann helfen wir Dir bei der Umstellung.

    Thread-Starter julia1982

    (@julia1982)

    Guten Morgen und Danke für deine Hilfe!

    Das mit der config ist mir später noch aufgefallen. Hab die Subdomain auf intall_false gesetzt.

    Danke für die neue htaccess, hab ich geändert!

    Und wenn Du mir bei der Umstellung noch helfen würdest, wäre das ein Traum! Weil so einfach One-Click rückgängig scheint mir das nicht zu gehen. Das sieht auch wieder nach einem Eingriff am offenen Herzen aus….?! :/

    Könnte das wohl auch der Grund sein, warum mir die Unterseiten „nackig“ statt im Theme angezeigt werden?

    • Diese Antwort wurde geändert vor 7 Jahren, 7 Monaten von julia1982.
    Moderator PraetorIM

    (@praetorim)

    Hallo Julia,

    mit einem Umstellen der Subdomain-Variable in der wp-config.php ist es leider nicht getan, ein „Umstellen“ von Subdomain- in eine Unterverzeichnis-Installation ist bei Multisite nicht möglich. Du musst vielmehr Deine Multisite-Installation zunächst komplett zurücknehmen (aus Deiner WP-Installation also wieder eine einzelne Site machen). Danach kannst Du dann eine neue Multisite mit Unterverzeichnissen anlegen.
    Aber das ist auch nicht weiter schwierig, zumindest dann, wenn – wie wohl in Deinem Fall – in den neuen Sites noch kein Inhalt ist. Schau dazu einmal hier: https://de.wordpress.org/support/topic/multisite-auf-ssl-umstellen-oder-multisite-deaktivieren/
    Prüfe danach zunächst, ob Deine Site ordnungsgemäß läuft. Danach kannst Du dann Multisite wieder einrichten, diesmal mit Unterverzeichnissen.

    Thread-Starter julia1982

    (@julia1982)

    Oh nein! 🙁 Ich hab’s befürchtet… 🙁 Danke! Auch für den Link. Ich schau mal, ob ich das hinkrieg…

    Thread-Starter julia1982

    (@julia1982)

    So…jetzt kann ich zwar die Subdomains neu anlegen, aber nicht mehr auswählen, ob ich sie als Unterdomains oder Unterverzeichnisse anlegen will… 🙁 Ich fürchte fast, ich muss nochmal alles platt machen und bei Null anfangen… 🙁

    Thread-Starter julia1982

    (@julia1982)

    Ich hab jetzt WP nochmal ganz neu installiert und alles von der Pike auf neu gemacht, einschließlich die MU-Installation und wie ein Fuchs drauf geachtet, dass ich auch wirklich Unterverzeichnisse auswähl, hab fein säuberlich nur den code ins config und htaccess reinkopiert, den WP mir erstellt hat und……..ich kann immer noch nicht auf das Dashboard der domain ppktext.com/en zugreifen. Immer noch zu viele Redirects…..Ich hab langsam wirklich keine Ahnung mehr, was ich noch machen soll….Wenn Du noch nen Geistesblitz hast….ist der mehr als willkommen…!

    Moderator PraetorIM

    (@praetorim)

    Hallo Julia,

    ich melde mich gleich noch mal, wenn ich wieder zuhause bin.

    Thread-Starter julia1982

    (@julia1982)

    Ja klar, eh mit der Ruhe, das scheint mir nichts, was ich in 5 Minuten gelöst hab.

    Ich überleg schon die ganze Zeit, ob es am Theme liegen könnt?! Dass ich da irgendwo was am CSS frickeln muss, aber ich wüsst auch nicht wo…

    wp_Verzweiflung.php

    Schönen Sonntag Abend noch 🙂

    • Diese Antwort wurde geändert vor 7 Jahren, 7 Monaten von julia1982.
    Moderator PraetorIM

    (@praetorim)

    Hallo Julia,

    ppktext.com/en ist Deine zweite Site, oder?
    Mail doch einmal den Multisite-Block aus Deiner wp-config.php (also den Teil von define(‚WP_ALLOW_MULTISITE‘, true); an, NICHT Deine Zugangsdaten am Anfang der Datei!) und Deine .htaccess.

    Thread-Starter julia1982

    (@julia1982)

    Genau, ist die zweite Seite bzw. Unterverzeichnis. Von der Italienischen hab ich jetzt erstmal Abstand genommen, solang das noch nicht richtig funktioniert. (Werd ich ggf. hinterher noch dazu holen, dann wären es also die Hauptdomain und die beiden Unterverzeichnisse / Seiten.)

    Hier nochmal die config:

    /* Multisite aktivieren */
    define( ‚WP_ALLOW_MULTISITE‘, true );
    define(‚MULTISITE‘, true);
    define(‚SUBDOMAIN_INSTALL‘, false);
    define(‚DOMAIN_CURRENT_SITE‘, ‚www.ppktext.com‘);
    define(‚PATH_CURRENT_SITE‘, ‚/‘);
    define(‚SITE_ID_CURRENT_SITE‘, 1);
    define(‚BLOG_ID_CURRENT_SITE‘, 1);

    Und die htaccess:

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

    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
    </bockquote>

    Diesmal ohne groß herum gedoktort zu haben dran, ist exakt der Code, den mir WP generiert hat. Wobei das if_module schon im htaccess drin war.

    Mal sehen, ob Du da was rauslesen kannst… Danke für die geduldige Hilfe!

    Moderator PraetorIM

    (@praetorim)

    Möglicherweise ist genau dieses if_module die Fehlerquelle. Das rewrite-Modul ist auf Deinem Server installiert, so dass dieser if-Block zuerst einmal abgearbeitet wird. Und spätestens bei der Regel RewriteRule . /index.php [L] ist dann Schluss, denn die davor stehende Bedingungen (RewriteCond) sind bei Dir erfüllt und das [L] am Ende besagt, dass nach Ausführung dieses Befehls kein weiterer Rewrite-Befehl mehr ausgeführt werden soll. Der bei der Multisite für wp-admin erforderliche Rewrite-Befehl einige Zeilen weiter wird also nie ausgeführt.
    D.h. Dein Server führt nach wie vor nur die .htaccess-Regeln einer „einfachen“ WP-Installation (denn darum handelt es sich bei diesem if-Block) aus.

    Deine .htaccess sollte nur so aussehen:

    # 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
    Thread-Starter julia1982

    (@julia1982)

    Ach so!? Ich hatte die Arbeitsanweisung von WP so verstanden, dass das hinzugefügt werden soll, nicht den bestehenden Code ersetzen. Ich probiere das mal aus. Im besten Fall lag da der Hund begraben. Danke!

    Thread-Starter julia1982

    (@julia1982)

    UNFASSBAR! Statt dass ich das einfach mal ausprobiert hätte!

    Hat funktioniert! Ich kann auf die Seiten und die Dashboards zugreifen! Wow! Jetzt muss ich nur noch rausfinden, warum das Theme nicht bei allen Seiten aktiv ist, aber das sollte mit ein paar Klicks erledigt sein…

    Ich schuld‘ Dir echt was! Danke!!

    Moderator PraetorIM

    (@praetorim)

    Fein, freut mich, dass es jetzt funktioniert.

    Und zu Deinem Theme:
    Du hast zwar Dein Theme bereits im Netzwerkbereich freigeschaltet. Dies bedeutet aber noch nicht, dass auch alle neuen Sites dieses Theme benutzen, sondern nur, dass es auf diesen Sites überhaupt benutzt werden kann. Das Theme kannst Du bei jeder Site unter Design|Themes auswählen.

    • Diese Antwort wurde geändert vor 7 Jahren, 7 Monaten von PraetorIM.
    Thread-Starter julia1982

    (@julia1982)

    Hab ich gemerkt, ja 😀

    Danke nochmal für alles! Du warst eine unglaublich große Hilfe! (Und ich bin froh, dass ich das alles jetzt weiß, dann steht einem multilingualen Blog nichts mehr im Wege. Sobald die HP online ist, kann ich mich also an den Umzug meines bestehenden Blogs wagen. Du warst also gleiche doppelt hilfreich! Wenn ich könnt‘, würd‘ ich Dir ein Bier spendieren oder zwei!)

Ansicht von 15 Antworten - 1 bis 15 (von insgesamt 15)
  • Das Thema „Multisite – Dashboard Access/Admin – Theme Install“ ist für neue Antworten geschlossen.