Support » Installation » WP Multisite temporäre interne Umleitung per htaccess?

  • Hallo,

    ich habe für einen Kunden eine Multisite (Subfolder) eingerichtet, da der Kunde später folgende Struktur wünscht:

    https://hauptdomain.de/ (Weiche zu den Unterbereichen)
    https://hauptdomain.de/bereich1/
    https://hauptdomain.de/bereich2/
    https://hauptdomain.de/bereich3/

    Aktuell ist auf der Hauptdomain quasi die Baustellenseite und bereich1/ ist als erste Seite fertig. Solange nun an bereich2 und bereich 3 gearbeitet wird würde ich gerne alle Aufrufe auf https://hauptdomain.de/ zu https://hauptdomain.de/bereich1 umleiten, während https://hauptdomain.de/bereich1 natürlich auch erreichbar, und für google indizierbar sein soll.

    Ich habe folgendes per .htaccess versucht:

    RewriteEngine On
    RewriteBase /
    RewriteCond %{REQUEST_URI} !.*bereich1.*
    RewriteRule ^(.*) https://hauptdomain.de/bereich1/$1 [R=301,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]

    Das leitet zwar von / zu bereich1/ weiter, gibt aber im Browser Umleitungsfehler aus.

    Gibt es noch irgendetwas wp-spezifisches zu beachten? Würde mich über einen Tipp sehr freuen!

    vg, Christoph

Ansicht von 7 Antworten - 1 bis 7 (von insgesamt 7)
  • Du könntest das Plugin Redirection im Haupt-Blog installieren und dann unter Werkzeuge > Redirection eine Umleitung zum Blog in Bereich 1 eingeben.

    Vermutlich würde auch eine Weiterleitungsregel

    RewriteEngine On
    RewriteRule ^$ /bereich1 [L]

    reichen. Allerdings frage ich mich, wie du dann den Haupt-Blog bearbeiten willst.

    Thread-Starter iLord

    (@ilord)

    Irgendwie würde ich es gerne ohne Plugins lösen, und verstehen, wo das Problem liegt.

    Diese Weiterleitung würde ich ja wieder aufheben, sobald die anderen Unterseiten fertig sind, und ich dann im Hauptbereich die Seite als Weiche zu den Unterseiten installiere.

    Warum funktioniert es denn nicht auf dem Weg, wie ich es per htaccess versucht habe?

    Ich verstehe das nicht: Du hast ein Problem. Für das Problem gibt es eine fertige Lösung. Was spricht gegen die kurzfristige Verwendung des Plugins? Du kannst das nicht mal mit höherem Wartungsaufwand begründen, weil das Plugin nach Fertigstellung rausfliegt. Wo ist also das Problem? Geht es um die intellektuelle Herausforderung? Was hat dir an der .htaccess-Regel in meiner Antwort nicht gefallen?

    Thread-Starter iLord

    (@ilord)

    Ja, das sollte keine Kritik sein! Ich bin dankbar für den Hinweis. In der Tat geht es mir darum, zu verstehen, warum die Weiterleitung per htaccess nicht funktioniert. Meine Variante mit einem Umleitungsfehler-Hinweis, und deine Variante mit „Internal Server Error“.

    Thread-Starter iLord

    (@ilord)

    Zudem frage ich mich, ob es nicht beim Redirect per Plugin ggf. eine größere Verzögerung beim Aufruf geben könnte. Das wäre ja auch nicht so schick 🙂

    In der Tat geht es mir darum, zu verstehen, warum die Weiterleitung per htaccess nicht funktioniert.

    Frag doch mal auf Stack Exchange nach.
    Ich kann dir da nicht weiterhelfen. ¯\_(ツ)_/¯

    Thread-Starter iLord

    (@ilord)

    Okay, aber geholfen hast du mir trotzdem schon mal. Vielen Dank! Denn natürlich muss vorrangig die Situation gelöst werden.

Ansicht von 7 Antworten - 1 bis 7 (von insgesamt 7)
  • Das Thema „WP Multisite temporäre interne Umleitung per htaccess?“ ist für neue Antworten geschlossen.