• Hallo zusammen,

    ich habe in meiner WordPress-Instanz 3 Sprachen integriert

    https://meine-domain.de/ (Hauptinstanz)
    https//meine-domain.de/de/
    https//meine-domain.de/en/
    https//meine-domain.de/ru/

    Wenn einer die URL der Hauptinstanz eingibt, dann soll automatisch nach https//meine-domain.de/de/ umgeleitet werden.

    Dazu habe ich den Pfad in der Datenbanktabelle wp_blogs bei dem Eintrag der Hauptinstanz in /de geändert.

    Damit funktioniert das auch einwandfrei, wenn ich aber im Backend bin und ich klicke auf einen der Einträge bei „Netzwerkverwaltung“, dann kommt der Fehler „Seite kann nicht aufgerufen werden“. Sonst funktioniert alles.

    Wie kann man das Problem lösen?

    Viele Grüße

    Heiko

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

    (@pixolin)

    Moderator (nicht mehr aktiv)

    Hallo Heiko,

    was du möchtest, ist eine Weiterleitung aber
    was du machst, ist die Hauptsite auf ein Unterverzeichnis zu legen.

    Setz die Hauptsite doch mal wieder auf http://meine-domain.de, mach die Einträge in der Datenbank rückgänging und verwende dann ein Plugin wie https://de.wordpress.org/plugins/redirection/, um von der Startseite der Haupsite direkt auf eine andere Site zu verweisen.

    Thread-Starter heikohar

    (@heikohar)

    Hallo,

    danke für Deine Antwort.
    Ich habe die Einträge rückgängig gemacht, das o.a. Plugin installiert, aktiviert und die Umleitungen eingerichtet (auf der Hauptinstanz).
    Da passiert gar nichts. Er leitet einfach nicht weiter. Ich habe auch noch mal die .htaccess geprüft, ob er hier noch irgendeine Umleitung drin hat da steht auch nichts drin. Ausser der Anweisung dass er von http auf https umleiten soll.

    Über diese Datei habe ich die Weiterleitung vorher probiert. Hat aber auch nicht funktioniert.

    In der Datei wp_config.php steht in der Variablen „DOMAIN_CURRENT_SITE“ nur der Domainname ohne das /de und in der Variablen „PATH_CURRENT_SITE“ steht nur „/“ .
    Ist das korrekt oder muss da noch irgendwo das /de rein?

    Gruß Heiko

    Moderator Bego Mario Garde

    (@pixolin)

    Moderator (nicht mehr aktiv)

    … das o.a. Plugin installiert, aktiviert und die Umleitungen eingerichtet (auf der Hauptinstanz).

    Wie bist du denn da vorgegangen? Website ausgewählt > Seiten > Startseite auswählen, bearbeiten > Redirect unterhalb des Inhaltsfensters festgelegt?

    Thread-Starter heikohar

    (@heikohar)

    Ich bin zur Hauptinstanz gegangen, dann auf „Werkzeuge -> Redirection“ und habe in dem Feld URL-Quelle dann „meine-webseite.de“ eingegeben und unter Ziel-URL dann „meine-webseite.de/de/“.

    Gruß Heiko

    Moderator Bego Mario Garde

    (@pixolin)

    Moderator (nicht mehr aktiv)

    Gib die URL mal mit dem Schema (https://) an.

    Thread-Starter heikohar

    (@heikohar)

    Habe ich jetzt auch gemacht.
    Er leitet einfach nicht um.

    Ich habe folgende Einstellungen:

    .htaccess

    # BEGIN WordPress
    <IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteBase /
    # 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]
    
    RewriteCond %{HTTPS} !=on
    RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
    
    </IfModule>
    
    # END WordPress

    Datenbank:
    Tabelle „wp_site“ & „wp_blogs“ im Feld „domain“ steht bei beiden „www.meine-seite.de“ und im Feld Path „/“

    Plugin „Redirection“
    2 Weiterrleitungen angelegt:

    http://www.meine-seite.de und meine-seite.de werden beide weitergeleitet auf „https://www.meine-seite.de/de/

    wp-config.php

    define('FORCE_SSL_ADMIN', true);
    /* That's all, stop editing! Happy blogging. */
    /* Multisite */
    define('MULTISITE', true);
    define('SUBDOMAIN_INSTALL', false);
    define('DOMAIN_CURRENT_SITE', 'www.meine-seite.de');
    define('PATH_CURRENT_SITE', '/');
    define('SITE_ID_CURRENT_SITE', 1);
    define('BLOG_ID_CURRENT_SITE', 1);
    ...
    

    Gruß Heiko

Ansicht von 6 Antworten – 1 bis 6 (von insgesamt 6)
  • Das Thema „Multidomain-Umgebung – Fehler bei Klick auf Netzwerkumgebung“ ist für neue Antworten geschlossen.