Archiv:

Latest photoblog

photoblog

Blog » WordPress Permalinkstruktur ändern?!

WordPress Permalinkstruktur ändern?!

Ich würde gern die URLs hier in der Form wie ich sie jetzt habe (blog/YYYY/MM/DD/Titel) beibehalten (Cool URIs Don’t Change und so …) aber die die Links trotzdem auf blog/titel umstellen. Ohne Datum, ohne irgend ’n anderes Gedöns. Hat jemand ne Ahnung wo ich ein WordPress-Plugin dafür herbekomme das genau das macht?

//update:
Die folgende RewriteRule hab ich mir gerade mal zusammengefrickelt

RewriteRule [^\/]+/[^\/]+/[^\/]+/[^\/]+/[^\/]+/([^\/]+) /www/blog/$1 [R=301]

Und es scheint zu klappen. Alle Links auf /www/blog/2006/04/20/wordpress-permalinkstruktur-andern werden jetzt auf /www/blog/wordpress-permalinkstruktur-andern weitergeleitet. Bisher habe ich noch nichts gefunden was nicht funktioniert. Falls jemand einen toten Link finden sollte, bitte sofort Bescheid sagen! Danke ;)

(Achso, und ganz besonders Danke natürlich auch Dir Till ;))

7 Kommentare zu “WordPress Permalinkstruktur ändern?!”

  1. Grafik: GravatarMichel:

    Ich kann mit mod_rewrite zwar noch keine Freundschaft schließen, aber es müsste zumindestens möglich sein, die alte URL auf die neue umzuleiten.

    Müsstest dann mit ’ner Rewrite-Regel die Verzeichnisstruktur vom Datum rausnehmen lassen und auf die neue weiterleiten, am besten noch mit einem 301- oder 302-Statuscode (Verschoben/permanent verschoben), dann aktualisiert das Google auch und schickt niemanden mehr auf die alte URL.

    Wie du das praktisch realisierst, kann ich dir jetzt leider auch nicht sagen, aber such ein wenig unter ModRewrite.de.

  2. Grafik: GravatarManuel:

    jepp. siehe mein edit.
    aber danke :)

  3. Grafik: GravatarPermalinkstruktur in Wordpress anpassen » Peruns Weblog - Webwork und Internet:

    […] Dieser Frage geht Manuel nach und zumindest für ihn hat er eine Lösung gefunden, die funktioniert. In diesem Weblog würde der Code folgendermaßen ausschauen – wenn ich die Regel richtig verstanden habe: […]

  4. Grafik: GravatarMartin:

    Ich würde diese Regeln (und eigentlich allgemein reguläre Ausdrücke) immer so restriktiv wie möglich halten. Wenn du hier also mal einen tiefen Pfad (außerhalb des Blogs) nutzen wolltest, würdest du mit obiger Lösung Probleme bekommen.

    Ich würde etwa folgendes vorschlagen:

    Falls das Blog im Wurzelverzeichnis liegt:
    RewriteRule ^[0-9]{4}/[0-9]{2}/[0-9]{2}/([^/]+)/?$ /$1 [R=301]

    Ansonsten:
    RewriteRule ^(.+/)[0-9]{4}/[0-9]{2}/[0-9]{2}/([^/]+)$ /$1$2 [R=301]

    Oder die gleiche Regel mit festem Präfix (beispielhaft für dieses Blog):
    RewriteRule ^www/blog/[0-9]{4}/[0-9]{2}/[0-9]{2}/([^/]+)$ /www/blog/$1 [R=301]

    Oder universell (hier tritt aber wieder die oben beschriebene Problematik auf, dass es evtl. zu unerwünschten Weiterleitungen kommt):
    RewriteRule ^(.+/)?[0-9]{4}/[0-9]{2}/[0-9]{2}/([^/]+)$ /$1$2 [R=301]

  5. Grafik: GravatarManuel:

    oh danke. ich werds später direkt mal ändern :)

  6. Grafik: GravatarJürgen:

    Danke, Jungs. Die Info hab ich gebraucht. Jürgen.

  7. Grafik: GravatarStrafverteidiger München:

    Coole Idee, ich werde meinen blog auch so struktirieren. Ich denke eine soche Struktur ist einfacher zu handeln. Thanks.

Die Trackback-URL lautet