• Gelöst rollingstone1989

    (@rollingstone1989)


    Hallo zusammen!

    Ich brauche Hilfe beim Domain Mapping. Ich hoffe, hier läuft der eine oder andere DNS-Könner rum.
    Ich kriege es nicht hin, dass eine Unterseite/Netzwerkseite die ich erstellt habe, unter einer TLD https://tld.com erreichbar ist.

    Die Inhalte der Hauptseite https://domain.com, von der WP Multisite installiert wurde, liegen auf dem Webspace auf /domain.com/wordpress/

    Die erste Unterseite die ich erstellt habe, lautete dementsprechend https://domain.com/unterseite1
    Die nachfolgenden drei Felder im WP-Admin habe ich entsprechend danach auf https://tld.com abgeändert, bzw. ändern sich die beiden untereinander automatisch ab, wenn das erste geändert wurde:

    https://ibb.co/HXyVrf4
    https://ibb.co/NTqs6kt

    Erste Frage: Ist das schon mal so weit richtig?

    Bei meinem Hoster all-inkl.com (domain.com und tld.com liegen beide hier!) hab ich alles ausprobiert.
    Die beiden anderen Fragen wären bzgl. Konfiguration auf all-inkl.com:
    – Was muss als Ziel bei der tld.com drinstehen? Webspace (/ oder domain.com/wordpress oder domain.com) oder 301 Redirect? SSL ist aktiviert.
    – Muss ich einen CName in den DNS-Einstellungen anlegen? Wenn ja, welchen? Aktuell habe ich den CNAME www mit DATA domain.com. (Punkt am Ende!) und einen 301 Redirect auf https://www.domain.com – Ergebnis: Endlosweiterleitung.

    Die wp-config sieht so aus: (Nach Installation manuell geändert auf subdomain_install = false)

    define( 'MULTISITE', true );
    define( 'SUBDOMAIN_INSTALL', false );
    define( 'DOMAIN_CURRENT_SITE', 'domain.com' );
    define( 'PATH_CURRENT_SITE', '/' );
    define( 'SITE_ID_CURRENT_SITE', 1 );
    define( 'BLOG_ID_CURRENT_SITE', 1 );

    Die .htaccess:

    RewriteEngine On
    RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]
    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]

    Allerbesten Dank im Voraus!
    RS

Ansicht von 5 Antworten – 1 bis 5 (von insgesamt 5)
  • Moderator Bego Mario Garde

    (@pixolin)

    Moderator (nicht mehr aktiv)

    Multisite im Schnelldurchlauf:

    1. Du erstellst eine WordPress-Website, die als Haupt-Website deines Netzwerks verwendet werden soll.
      Exkurs: Achte darauf, WordPress nicht in einem Unterverzeichnis zu installieren, sondern die Dateien aus dem entpackten Verzeichnis wordpress in das Web-Stammverzeichnis hochzuladen.
      Solltest du hier den Fehler gemacht haben, WordPress in einem Unterverzeichnis zu installieren, kannst du im Kundemenü des Webhosters das Web-Stammverzeichnis auf (sinngemäß) /var/www/deinedomain/wordpress legen. Vorher musst du in Einstellungen > Allgemein die URLs so ändern, dass sie kein Unterverzeichnis enthält.
    2. Du trägst in der wp-config.php die Zeile define( 'WP_ALLOW_MULTISITE', true ); ein.
    3. Werkzeuge > Netzwerk einrichten > Installieren und dann ergänzt du die wp-config.php und .htaccess wie angegeben.
    4. Du erstellst unter Meine Websites > Netzwerkverwaltung > Websites > Neue Website eine neue Website. Name ist egal, weil er anschließend wieder überschrieben wird.
    5. Du gehst ins Kundenmenü deines Webhosters, registrierst eine neue Domain oder fügst eine vorhandene Domain hinzu. Dabei handelt es sich nicht um einen CNAME, der umgeleitet werden soll, sondern eine ganz normale, eigenständige Domain.
      Wurde die Domain bei einem anderen Registrar registriert, musst du beim Registrar den Nameserver deines Webhosters eintragen.
      Die Domain muss auf das gleiche Web-Stammverzeichnis verweisen, in dem die Dateien deiner unter 1. eingerichtete Website liegen. (Selbst wenn du bei der Einrichtung der Multisite angegeben hast, Unterverzeichnisse zu verwenden. Es geht hier nur darum, wo der Webserver die WordPress-Dateien findet. Die Zuweisung, welche Inhalte WordPress bei welcher Domain anzeigen soll (→ Domain-Mapping) erledigt WordPress für dich.)
      Ggf. solltest du für die neue Domain noch ein SSL-Zertifikat einrichten.
    6. Du gehst wieder in Meine Websites > Netzwerkverwaltung > Websites und bearbeitest die Domain. Dabei änderst du im Tab Info unter Website-Adresse (URL) die Adresse von Sub-Domain/Unterverzeichnis in die neu registrierte Domain.
      Nach Speichern der Änderung solltest du im Tab Einstellungen die gleiche URL sehen.

    Du solltest nun unter der neuen Domain eine Standard-WordPress-Installation sehen. Unter (sinngemäß) https://neue-domain.de/wp-login.php oder aber nach Anmeldung im Backend der Hauptwebsite und dort über das Menü Meine Websites kannst du auf das Backend zugreifen.

    Sinn der Multisite ist, den Verwaltungsaufwand gering zu halten. Themes und Plugins werden zentral über die Netzwerkverwaltung installiert und auch aktualisiert.

    Bei den mit ✓ markierten Schritten gehe ich aufgrund deiner Beschreibung davon aus, dass du sie bereits korrekt erledigt hast. Bei Schritt 1 könnte dir ein Fehler wegen des Unterverzeichnisses unterlaufen sein. Bei Schritt 5 war wohl unklar, was du machen sollst. Ich hoffe, meine Anleitung hilft dabei weiter.

    Thread-Starter rollingstone1989

    (@rollingstone1989)

    @pixolin Besten Dank für die schnelle Antwort und die prima Anleitung! Es funktioniert! Schritte 1 und 5 waren die unklaren, ja! Danke dir!

    Gibt es auch eine Möglichkeit, WP Multisite OHNE eine Hauptseite zu verwenden, von der sich URL- und pfadtechnisch intern alle weiteren Unterseiten ableiten? Denn die URL/Domain der Hauptseite ist ja quasi fix? Klar, muss ja auch, denn irgendwo müssen ja die eigentlichen Dateien liegen.

    Eigentlich brauche ich aber nur 5 hierarchisch „gleiche“ Netzwerkseiten auf einer Ebene, keine übergeordnete Hauptseite.

    Moderator Bego Mario Garde

    (@pixolin)

    Moderator (nicht mehr aktiv)

    Üblicherweise übernimmt bei 5 hierarisch gleichwertigen Websites eines Netzwerks eine die Funktion der Haupt-Website. Wenn jemand gleichzeitig einen Camping-Platz, einen Fußball-Platz, zwei Tenniscourts und eine Minigolfanlage betreibt, für alles eine eigene Website haben möchte, reicht es z.B. für den Camping-Platz eine Website einzurichten, in eine Multisite umzuwandeln und für die übrigen Unternehmungen weitere Websites im Netzwerk anzulegen.

    Möchtest du als Webentwickler für Kunden diverse Websites betreiben, richtest du eine Haupt-Installation ein, die im Frontend auch (statt einer eigenen Visitenkarte) eine Weiterleitung auf eine andere Website enthalten kann. Es gibt da so viele Möglichkeiten …

    Wenn deine Fragen hinreichend beantwortet wurden, sei bitte noch so freundlich und markiere den Thread als gelöst. Dann können die anderen im Support-Team gleich bei anderen Fragen weitermachen.

    Thread-Starter rollingstone1989

    (@rollingstone1989)

    Danke!
    Gelöst.

    Moderator Bego Mario Garde

    (@pixolin)

    Moderator (nicht mehr aktiv)

    Dann viel Erfolg. 👍🏼

Ansicht von 5 Antworten – 1 bis 5 (von insgesamt 5)
  • Das Thema „WP Multisite/Netzwerk: Korrektes Domain Mapping? Alias/Cname?“ ist für neue Antworten geschlossen.