私は特定の要件があるnginxウェブサーバーでWordpressサイトを持っています。
そのため、WordpressはメインのWebサイトであり、すべてのブログリストを含むページを開くブログパーマリンクを使用していましたが、メインのWebサイトはRubyにあり、wordpressと同じサーバー上のRubyとnginx、ブログにアクセスするには、abc.com/blogと入力する必要があります。そして、このようにうまく機能します。
しかし、abc.com/blogと入力すると、ブログパーマリンクページが開きます。
これにより、abc.com/blogにアクセスすると、abc.com/blog/blogにリダイレクトされるはずです。
以下は、他の状況に最適な私のnginx設定です。
location /blog {
index index.html index.htm index.php;
try_files $uri $uri/ /blog/index.php?$args;
}
今、私は以下のようなパーマリンクにリダイレクトのルールを追加していますが、機能していません。
location = /blog/ {
try_files $uri $uri/ /blog/blog/ ;
だから、たくさんの検索の後、私は解決策を見つけました、それは非常に簡単なものでした。 wordpressでホームページの設定を変更するだけで完了しました。