2016-04-11 14 views
0

Also, ich habe WP mit fast klassischen Permalink-Struktur, wie: /% category% /% year% /% Monat% /% Tag% /% post%/NGINX Lage Rewrite für WP permalink

I möchte mit 301 Fehlercode auf neuen Stil umleiten, wie /% Jahr% /% Monat% /% Tag% /% Postname%/ oder einfach /% Postname%/.

Ich habe diese Regel gemacht, aber sie geben dieselbe URL zurück. Oder

location ~ "^\/([a-zA-Z0-9_.-]+)\/([0-9]{4})\/([0-9]{2})\/([0-9]{2})\/([a-zA-Z0-9_.-]+)\/$" { 
    rewrite ^(.*) $1 permanent; 
} 

, für /% post%/Ich habe versucht, Code wie folgt:

location ~ "^\/([a-zA-Z0-9_.-]+)\/([0-9]{4})\/([0-9]{2})\/([0-9]{2})\/([a-zA-Z0-9_.-]+)\/$" { 
    rewrite ^(.*) $5 permanent; 
} 

Aber dieser Code Rückkehr leere Antwort.

Bitte helfen Sie mir, das Problem zu lösen. Ich kann nicht verstehen, wo ich falsch liege. Vielen Dank!

Antwort

0

Also, es war sehr einfach:

location ~ "^/([a-zA-Z0-9_.-]+)/([0-9]{4})/([0-9]{2})/([0-9]{2})/([a-zA-Z0-9_.-]+)/$" { 
    rewrite ^(.*)/(.*)/(.*)/(.*)/(.*)/ /$5/ permanent; 
} 

Diese Regel umschreiben /Kategorie/Jahr/Monat/Tag/postname/ zu /postname/ URL in WP mit 301 Fehlercode für Suchmaschinen .