Multisite (Subdirectory) zeigt keine Bilder und auch andere Dateiverweise funktionieren nicht

  • WP 4.9.8

    Hallo!
    Neben dem Problem, dass keine Bilder angezeigt werden (auch nicht in der Mediathek) gibt's auch Probleme z.B. mit den Elementor-Styles.

    Ich denke, mir ist da ein Fehler bei der Umstellung unterlaufen und ich habe der Subsite den gleichen Namen gegeben wie einer Seite. Will sagen: Der Aufruf http://www.xyz.vw/abc ruft nicht die Subsite auf, sondern die Seite abc. Weiß nicht, ob das jetzt verständlich ist...

    Die Permalinks habe ich aktualisiert und die abc Seite, die auch die Startseite war, als eine normale Seite eingerichtet, um den Permalink zu ändern. Doch das hat offenbar nicht gebracht.

    Auch wenn ich z.B. mit dem Browsertool die Seite untersuche, wird dort an der entsprechenden Stelle "Grafik kann nicht geladen werden" angezeigt - obgleich der Pfad 100% stimmt.

    Deshalb vermute ich, dass ich noch irgendwo eine Seite habe mit dem Permalink "abc", der ja nun zur URL der Subsite gehört.

    Ist die Annahme richtig? Und was kann ich tun?

    Danke schonmal für jeden Hinweis!

    • 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

  • Ich finde keine Möglichkeit, den Beitrag nochmals zu editieren:
    Die Ursache findet sich in der .htaccess bzw. in der vorliegenden WP-Konfiguration. Das Uploadverzeichnis ist in wp-config.php außerhalb des wp-content Bereiches gesetzt:

    [FONT=Courier New][size=12]define('UPLOADS', '_upl1');[/SIZE][/FONT]

    Eine Änderung der .htaccess-Zeile

    [FONT=Courier New][size=12]RewriteRule ^([_0-9a-zA-Z-]+/)?(wp-(content|admin|includes).*) $2 [L][/SIZE][/FONT]

    in

    [FONT=Courier New][size=12]RewriteRule ^([_0-9a-zA-Z-]+/)?(wp-(content|admin|includes)|_upl.*) $2 [L][/SIZE][/FONT]

    bringt zwar Abhilfe und Medien-Dateien werden im Front-End angezeigt und auch Elementor findet die CSS-Datei zur Seite. Doch nach einer Browser-Cache-Leerung ist erkennbar, dass das Theme nicht mehr geladen wird. Zudem ist aus dem Backend heraus das Dashboard der Subsite nicht mehr aufrufbar.

    Der Vollständigkeit halber die gesamte .htaccess:

    Ich denke, ich bin auf der richtigen Spur nur leider verstehe ich offenbar die Rewrites nicht zur Gänze.
    Kann jemand Unterstützung geben wie ich das Upload-Verzeichnis in die Rules einbaue? Freilich könnte ich es in wp-content der Hauptsite verlegen, doch ich möchte das gerne so realisieren.

    Nochmals Dank für Hinweise/Anregungen/Lösungen!

    EDIT (wenn nicht allzuviel Zeit verstrichen ist, kann man noch editieren... :)):
    Das Problem ist offenbar gelöst. Statt _upl mit wp-(content|admin|includes) zu kombinieren, brachte das Einfügen folgender Zeile das gewünschte Ergebnis:

    [size=12]RewriteRule ^([_0-9a-zA-Z-]+/)?(_upl.*) $2 [L][/SIZE]

    Die .htaccess sieht nun also so aus:

    Die Rewrite-Rule-Zeilen werden also offenbar durch ODER verknüpft.

    Möge es helfen! Vielleicht kommentieren das ja noch einige Spezialist*innen...

    Danke und Gruß!

    maxe Edit: Code Button

    2 Mal editiert, zuletzt von maxe (23. August 2018 um 18:03)

Jetzt mitmachen!

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