2016-05-03 16 views
1

Ich habe diesen Blog (Wordpress ...) und ich änderte ihren Permalinks in der follwoing Weise:nginx 301-Weiterleitung nach Struktur der URL zu ändern

OLD: http://www.example.com/2015/05/04/my-post
NEU: http://www.example.com/my-post

so einfach i Das Datum wurde aus dem Link entfernt. Das Problem ist, ich habe viele Beiträge (Tausende) im ganzen Netz mit der alten Struktur veröffentlicht. gibt es Qordpress-Plugins, die Sie 301 Redirect für eine bestimmte Anfrage erstellen können, aber gibt es einen Weg in der Server-Ebene, wo ich diese 301 Redirect tun können, ohne Umgang mit Plugins etc .. die Struktur ist konsequent, auch wenn ich nie gearbeitet mit Regex Ich denke, es kann mir hier helfen ??

rewrite "^/\d{4}/\d{2}/\d{2}(/.*)$" $1 permanent; 

Es ist möglich, legen Sie sie in einem location Block, aber als dieser Stelle Block müssten: andere Lösungen werden in Ihrer nginx Konfiguration

Antwort

1

Sie benötigen diese Rewrite Aussage irgendwo ..thx sehr geschätzt Um auch einen regulären Ausdruck zu verwenden, würde es wahrscheinlich die Verarbeitung speichern, wenn dieses Neuschreiben im Server-Kontext, der irgendwo in der Nähe des oberen Randes Ihres server Blocks liegt, nackt bleibt.

Weitere Informationen finden Sie unter this document.