Support » Installation » Installationspfad von Multisite ändern bzw. Umzug in’s Hauptverzeichnis

  • Hallo zusammen,

    ich habe eine Multisite (drei Seiten) über Subverzeichnisse installiert. Bei der eigentlichen Installation von WP musste ich einen Installationspfad angeben und dachte okay, dann ändere ich das im Nachhinein, kann ja nicht so schwer sein… (ich bin bei ovh). WP ist jetzt also im Ordner „home“ installiert, der wiederum im „www“ Ordner liegt. Die URL sieht jetzt so aus:
    http://www.figtreelittlehouse.fr/home/
    Die anderen Seiten hatten die entsprechenden Domains
    http://www.figtreelittlehouse.fr/home/fr (jetzt figtreelittlehouse.fr/fr)
    und
    http://www.figtreelittlehouse.fr/home/de (jetzt figtreelittlehouse.fr/de)
    Die Multisites habe ich im Nachhinein mit MultilingualPress installiert,

    Jetzt wäre es natürlich großartig, das „home“ aus der URL zu schmeißen, also direkt ins Verzeichnis www umzuziehen, denn beim Aufrufen der gewünschten URL http://www.figtreelittlehouse.fr kommt bisher noch eine 500 Fehlermeldung.

    Die Anleitung des Beitrags hier „WordPress trotz Installation in Unterverzeichnis über Hauptverzeichnis aufrufen“ funktioniert ja leider nicht für Multisites. Bisher probiert habe ich also Folgendes:

    – Einrichtung einer Weiterleitung beim hoster, klappt aber nur für Subdomains
    – kopieren der index.php und der htaccess vor das „home“ Verzeichnis mit dem Ziel der Weiterleitung auf ebendas, wenn die gewünschte Domain aufgerufen wird. Vielleicht ist das die Lösung und ich habe die index.php falsch modifiziert, kann den Fehler bisher aber nicht finden
    – in phpmyadmin die siteurl und home unter wp_options auf die gewünschte Domain geändert und in WP mit Hilfe von Migrate DB die URL’s angepasst. In Einstellungen-> Allgemein->Site URL kann ich nur die URL’s für die /de und /fr Seiten anpassen, diese sind auch unter der gewünschten URL erreichbar – ich komme nur leider nicht mehr in’s Dashboard. Die Maske erzählt mir irgendwas von Cookies zulassen. Und die URL der zugeordneten „Hauptseite“ (figtreelittlehouse.fr/home) lässt sich gar nicht ändern.

    Alles oben Beschriebene hat nichts verändert, bis auf dass ich in den Multisites nicht mehr in’s Dashboard komme. Naja, zumindest habe ich die Seiten nicht komplett zerschossen, so there’s that.

    Habt ihr eine Idee, was ich noch versuchen könnte? Eine einfache Weiterleitung, wenns denn klappt wäre schon fein, auch wenn das natürlich nicht die sauberste Methode ist. Für die Zukunft wäre es interessant zu wissen, wie ich in solchen Fällen vorgehen kann, denn das soll nicht die einzige Seite bleiben. Mich hat das WordPress Fieber gepackt ☺

    Beste Grüße und sorry für das Textbrett

    lillybourbon

Ansicht von 2 Antworten - 1 bis 2 (von insgesamt 2)
  • Ich bin mir nicht ganz sicher, was da schief gelaufen ist. Im Normalfall baue ich das folgender Maßen auf. WordPress zu Multisite mit Unterverzeichnissen machen. Das Domain Mapping Plugin installieren. Alle Domains/Subdomains zeigen auf die Installation und das Domain Mapping sorgt für die Verteilung der Domains/Subdomains.

    Moderator PraetorIM

    (@praetorim)

    Zuerst einmal die „Quick & Dirty“-Lösung: Lass die Installation im www/home-Verzeichnis und leg Dir ins www-Verzeichnis nur eine index.php mit Weiterleitung auf die eigentliche WordPress-Installation. Eine einfache index.php mit dem Inhalt
    ‚<?
    header(„Location: URL_zur_Weiterleitung“);
    exit();
    ?>‘
    dürfte dazu reichen.
    Nachteil dieser Lösung: Das „/home/“ verschwindet nicht aus Deinen URLs, Du sparst Dir nur beim Aufruf der Homepage das „/home/“

    Und nun zu der aufwändigeren Lösung, um das /home/ komplett zu eliminieren. Hierzu musst Du sinnvollerweise mit der gesamten Installation in das Hauptverzeichnis – bei Dir also www – umziehen:

    1. Mach ein vollständiges Backup Deiner Datenbank!

    2. Installiere Dir ein „Suchen & Ersetzen“-Plugin und aktiviere es.

    3. Kopiere Deine WP-Installation komplett von www/home nach www (Kopieren, nicht verschieben!). Du hast jetzt die aktuell noch laufende Version im Unterverzeichnis www/home und die Kopie im Startverzeichnis.

    4. Passe bei der Kopie im Startverzeichnis Deine wp-config.php an das neue Verzeichnis an. Dies betrifft insbesondere die Einträge DOMAIN_CURRENT_SITE und PATH_CURRENT_SITE

    5. Loge Dich im Admin-Bereich ein (noch mit /home/), geh auf die Seite des soeben installierten Search&Replace-Plugins und passe hiermit in der Datenbank alle URLs an (also von ‚domain.de/home/‘ auf ‚domain.de‘).

    6. Jetzt müsste das Ganze auch über Dein Hauptverzeichnis funktionieren. Nachdem Du das getestet hast, kannst Du dann das ‚home‘-Unterverzeichnis löschen.

Ansicht von 2 Antworten - 1 bis 2 (von insgesamt 2)
  • Das Thema „Installationspfad von Multisite ändern bzw. Umzug in’s Hauptverzeichnis“ ist für neue Antworten geschlossen.