Ich versuche, eine Regel für eine Migration von einem php benutzerdefinierten CMS zu Wordpress umzuschreiben.Htaccess-Regel für alle Beiträge umschreiben
die Standard-URL für Beiträge Eigentlich ist:
www.domain.com/category_with_underscores/YYYYMMDD/12345/title_of_the_post_with_underscores/
Hinweis: 12345 ist die ID des Beitrags in der alten Brauch db.
Ich würde gerne eine Rewrite-URL mit 301 wie folgt zu erhalten:
www.domain.com/category-with-dashes/title-of-the-post-with-dashes/
aber ich habe einige Schwierigkeiten mit Regex.
Kann mir jemand helfen? Ist es eine gute Idee, einen Teil der URL (wie die ID, weil ich es nicht in WP replizieren kann) und/oder das Datum zu entfernen oder nicht?
Danke, Franc
wäre es akzeptabel, es innerhalb der Child Theme Funktionen.php vor dem Laden der Seite zu tun? das würde Ihnen mehr Kontrolle und Flexibilität als die knappen htaccess-Sprachkonstrukte geben. – WEBjuju
danke, aber über die seo ist das gleiche oder die htaccess-lösung ist zu bevorzugen? – frankcecca
Nein, in beiden Fällen können Sie Header senden, bevor der Server eine andere Ausgabe sendet. In der Tat poste ich ein nettes Wordpress-Plugin, das ich sah, wenn ich das für dich ansehe. Vielleicht wird das eine gute Lösung für Sie sein, da es das Verfolgen von "Treffern" zu diesen URLs beinhaltet (obwohl es die von Ihnen benötigte benutzerdefinierte Regex möglicherweise nicht unterstützt). – WEBjuju