Probleme mit Permalinks

  • Nachdem ich eine Multisite angelegt habe (mit Unterordner) werden nachstehende Permalinks erzeugt:

    Hauptblog: ...url/blog/cat.../...

    Zweiter Blog "XXXX": ...url/XXX/cat.../...

    Das Problem:
    Im Hauptblog hat sich in der Permalink das "blog" dazwischen gesetzt. Dies ist fest verankert und kann auch nicht in den "Einstellungen" für Permalinks geändert werden. Die neu erzeugten Permalinks (also mit "blog") funktionieren und die alten Permalinks (also die vor der Installation der Multisit-Installation bereits vorhanden waren) funktionieren nicht mehr, weil offensichtlich das "blog" fehlt.


    Im zweiten Blog wird der normale Blog(Ordner)-Name verwendet. Damit kann man leben.

    Wie erreiche ich dass die alten Permalinks wieder funktionieren?
    Kann man das irgendwie einstellen, dass das "blog" ganz wegfällt?

    • 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

  • Ja, habe es gefunden wenn man sich als Netzwerkadministrator einlogt, dann "Blogs" aufruft und wenn man dann mit dem Cursor über die aufgelisteteten Blogs fährt, erschein ein "Bearbeiten" Auswahlmenü.

    Wenn man das aufruft, kann man jede Menge Einstellungen des Blogs vornehmen. Dort war auch der Pfad "Blog" noch zusätzlich angegeben.
    Habe ihn gelöscht. Das war's.
    Nochmals Danke für den Tip.

  • Ja, habe es gefunden wenn man sich als Netzwerkadministrator einlogt, dann "Blogs" aufruft und wenn man dann mit dem Cursor über die aufgelisteteten Blogs fährt, erschein ein "Bearbeiten" Auswahlmenü.

    Wenn man das aufruft, kann man jede Menge Einstellungen des Blogs vornehmen. Dort war auch der Pfad "Blog" noch zusätzlich angegeben.
    Habe ihn gelöscht. Das war's.
    Nochmals Danke für den Tip.

    Danke für den Tipp! .../blog/ ist jetzt bei mir draußen, kommischerweise funktionieren die Links trotzdem nicht und laufen immer auf die 404 Seite. Es ist jedoch die alter Permalink-Struktur, was mich besonders irritiert. Cookies etc. auch schon gelöscht, Browser neu gestartet... tut sich nichts, läuft immer auf 404. Hat jemand evt. Erfahrung, woran es liegen könnte?!?

    Grüße Tobias

  • Hallo allerseits,

    bei mir läßt sich das Verzeichnis /blog/ nicht aus dem Pfad entfernen, wodurch wie erwähnt die alte Permalink-Struktur nicht mehr funktioniert.

    Unter Einstellungen >> Permalinks ist folgende benutzerdefinierte Struktur angegeben: /%postname%/

    Davor steht jedoch "/blog", und das kann nicht geändert werden.

    Die Zeile lautet also:

    Benutzerdefinierte Struktur: /blog/%postname%/

    wobei "/blog" fix vorgegeben ist.

    Frage: wie bekomme ich das wieso so hin, wie es vorher war, also ohne "/blog" ?


    Ach ja, der 404-Fehler lautet übrigens
    The requested URL /index.php was not found on this server.
    Additionally, a 302 Found error was encountered while trying to use an ErrorDocument to handle the request.


    Danke für Eure Hilfe und beste Grüße, Mario.

  • Okay, ich denke ich habe das Problem gefunden:

    Im "normalen" Wordpress kann man bei den Einstellungen das Basis-Verzeichnis angeben, in dem sich die WP-Insallation befindet. Diese Einstellung gibt es jetzt plötzlich wohl nicht mehr, und somit geht WP davon aus, dass das Wurzelverzeichnis die Installation enthält. Da dies bei mir nicht der Fall ist, passt die RewriteBase in der .htaccess nicht mehr. Ich habe dort manuell das Installations-Verzeichnis von WP eingetragen und schon funktioniert wieder alles.

    Ach ja, damit waren das dann zwei Probleme und nicht nur eines:
    1. "/blog/%postname"
    2. Installationsverzeichnis von WP und fehlerhafte .htaccess in der Folge

    Beste Grüße, Mario.

    PS: Sollte es sich mit der fehlenden Einstellung des Installations-Verzeichnisses um ein Versäumnis der WP-Entwickler handeln ODER um meine eigene Unfähigkeit, die entsprechende Einstellung zu finden, so bitte ich um einen Hinweis hier. Auch wenn ich das Problem eben anderweitig behoben habe. Danke. M.

  • Sorat:
    Wie oben bereits von mir erwähnt, gibt es in der MS-Version von WordPress eine Blogverwaltung, dort kannst du als Netzwerkadministrator eben diesen Permalink korrigieren und /blog/ entfernen. Steht alles weiter oben, suchen musst du selbst, weil ich gerade keine MS-Version am laufen habe.

    Soweit ich mich erinnere musst du deine .htaccess nach dem aktivieren von MS ändern, oder? Da stand immer sowas auf der Einstellungsseite.

  • Hallo zusammen J

    Habe das gleiche Problem mit den Permalinks, und dass sich bei 2 meiner 4 Multi-Site-Installationen das /blog dazwischen geschoben hat, und ich es nicht ändern kann.

    2 meiner WP-Installationen habe ich mit MS als Neuinstallation realisiert.
    Und genau hier habe ich dieses Problem ^^.

    Auf meinen beiden anderen Installationen habe ich MS erst nachträglich aktiviert.
    Hier blieb meine alte Permalink-Struktur erhalten, und das /blog hat sich nicht dazwischen geschoben.

    Kann es sein, dass man an irgendwelchen PHP-Dateien rumfriemeln muss ?

    Bin in der Hinsicht Newbee. Eine leicht verständliche Erklärung, sollte es sich das Problem auf diesem Weg irgendwie lösen lassen, wäre super.

    Danke vorab.

  • Hab es gefunden.

    Bei der Netzwerkeinrichtung musste man ja die wp-config.php vor der Zeile

    /* That's all, stop editing! Happy blogging. */

    ergänzen, und untenstehendes einfügen.

    Allerdings gibt WP in Zeile 2 „false“ anstatt „true“ vor.

    Hab den Wert auf „true“ geändert, und nun funktioniert es im jeweiligen Blog auch wieder ohne das dazwischen geschobene /blog.

    ---

    define('MULTISITE', true);
    define('SUBDOMAIN_INSTALL', true);
    define('DOMAIN_CURRENT_SITE', '[COLOR=#0000ff]http://www.deine-domain.xy[/COLOR]');
    define('PATH_CURRENT_SITE', '/');
    define('SITE_ID_CURRENT_SITE', 1);
    define('BLOG_ID_CURRENT_SITE', 1);

Jetzt mitmachen!

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