ERR_TOO_MANY_REDIRECTS (nur) unter /wp-admin/network/

  • Hallo!
    Wir haben ein WordPress Multisite aufgesetzt für betterplace.org und erhalten einen Fehler, wenn wir http://www.betterplace.org/c/wp-admin/network/ aufrufen:


    [INDENT]Fehler 310 (net::ERR_TOO_MANY_REDIRECTS): Zu viele Umleitungen.[/INDENT]


    Das Setup:
    – betterplace.org sind Rails-Application-Server
    – Es gibt eine Rewrite Regel auf Server-Ebene, die alles unter /c/ mappt auf einen PHP-Server (Details müsste ich erfragen…)
    – WordPress MU ist installiert auf dem PHP-Server im Unterordner /c/
    – phpinfo() verrät
    –– Hostname:Port static.betterplace.org:0
    –– HTTP_HOST static.betterplace.org
    Das ist die URL, unter der die Servers ich untereinander erkennen – wir können sie also nicht ändern.


    Was funktioniert:
    http://www.betterplace.org/c/hilfe läuft wie gewünscht
    http://www.betterplace.org/c/help/wp-admin läuft wie gewünscht
    http://www.betterplace.org/c/wp-admin/ auch


    ABER was nicht funktioniert:
    – Alle Links unter /wp-admin/network/ führen zur genannten Fehlermeldung.
    – Unter http://www.betterplace.org/c/hilfe/wp-admin/edit.php zeigen die Pfeile der Paginierung auf http://static.betterplace.org/c/hilfe/wp-admin/edit.php?paged=2


    Unsere wp-config.php (Auszug):
    define('MULTISITE', true);
    define('SUBDOMAIN_INSTALL', false);
    $base = '/c/';
    define('DOMAIN_CURRENT_SITE', 'http://www.betterplace.org');
    define('PATH_CURRENT_SITE', '/c/');
    define('SITE_ID_CURRENT_SITE', 1);
    define('BLOG_ID_CURRENT_SITE', 1);


    Unsere .htaccess:
    RewriteEngine On
    RewriteBase /c/
    RewriteRule ^index\.php$ - [L]
    # uploaded files
    RewriteRule ^([_0-9a-zA-Z-]+/)?files/(.+) wp-includes/ms-files.php?file=$2 [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).*) $1 [L]
    RewriteRule ^[_0-9a-zA-Z-]+/(.*\.php)$ $1 [L]
    RewriteRule . index.php [L]

    Was wir sichergestellt haben:
    Wir haben die gesamte Datenbank durchsucht, nirgendwo ist noch eine "falsche" URL vorhanden …
    … AUSSER in der Tabelle *_blogs.
    Darin steht für alle drei Blogs als Domain "static.betterplace.org"
    Das ist die URL, unter der die Servers ich untereinander erkennen.
    Ändern wir das aber in http://www.*, dann funktioniert die Site gar nicht mehr (redirect auf http://www.betterplace.org).


    Fragen:
    – Warum können wir alle Seiten im Backend aufrufen, außer allem, was unter network steht?
    – Warum stehen nur in der Paginierung falsche URLs?


    Danke für eure Hilfe
    Tobias

    • 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

  • wenn dich richtig verstanden habe habt ihr ide siteurls einfach in der datenbank geändert? Ohne entsprechendes Wissen halte ich das für sehr gewagt, möchte man eigene domains verwenden so gibt es dazu ein extra plugin,

    und was soll dieses static?? Wie erkennen sich alle 3 Blogs darunter?

    Die Installation sieht eigentlich folgendes vor: Eine Multiinstall mit der Option subordner bzw subdomain. Möchte man weitere Domains verwenden so mus zwingend das Plugin fürs Domainmapping verwenden werden.

    Digitaler Rucksack Nomade

Jetzt mitmachen!

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