0

/%category%/%year%/%month%/%day%/%postname%/のようなほぼ古典的なパーマリンク構造の WP を使用してい ます

/%year%/%month%/%day%/%postname%/または単純な/%postname%/のような新しいスタイルに 301 エラー コードでリダイレクトしたいと思います。

このルールを作成しましたが、同じ URL が返されます。

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

または、 /%postname%/ の場合、次のようなコードを試しました:

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

しかし、このコードは空の応答を返します。

問題の解決を手伝ってください。私が間違っていたら、私は捕まえることができません。ありがとう!

4

1 に答える 1

1

したがって、それは非常に簡単でした:

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

このルールは、WP の/category/year/month/day/postname//postname/ URL に書き換え、検索エンジンの 301 エラー コードを使用します。

于 2016-04-11T19:21:27.957 に答える