2017-01-27 2 views
0
helfen

ich habe eine alte Seite Wordpress bewegt und jetzt brauche ich, um neuenBenötigen bei Redirect regex 301

Die alte URL

mysite.com/2010- die alten Links zu umleiten 11-02-11-05-12/Kategorie-alt/Unterkategorie/123-Artikel

Hier meine Umleitungen sind:

zur Kategorie Seite (in Betrieb)

RedirectPermanent /2010-11-02-11-05-12/category-old/ /archive/category-new/ 

auf Artikelseite (nicht funktioniert)

RedirectPermanent /2010-11-02-11-05-12/(.+?)/^[0-9]+-(.+?)/?$ /$1 [L,R=301] 

Umleitungs-URL (404) mysite.com/archive/tag/subcategory/123-article

die URL sollte so aussehen (die Nummer davor werden entfernt 123-):

mysite.com/article

könnte jemand helfen?

+0

Die RedirectPermanent-Anweisung unterstützt Regex nicht und deshalb ist die Umleitung fehlgeschlagen. Versuchen Sie RedirectMatch stattdessen. – starkeen

Antwort

0

Ändern Sie es an:

RewriteEngine on 
RedirectRule 2010-11-02-11-05-12/(.+?)/[0-9]+-(.+?)/?$ /$1 [L,R=301] 

Welche scheint zu sein, was Sie verwenden wollten. Ich habe den öffnenden Schrägstrich entfernt, da sie nicht in einem Match von .htaccess enthalten sind. Ich entfernte das Caret (^) vor den Zahlen, da dies die Übereinstimmung verhindern würde. Lass mich irgendwelche Probleme wissen.