nginx上のwordpressのパーマリンク設定を変更したら404になる時の対処法

ローカルのdockerで作ったwordpressテーマをサーバんおnginx+fastcgi環境に設置して、パーマリンクの設定を変更したところ、詳細ページが全て404になった。

バーチャルホストで他に動かしているwordpressは何の問題も無く動いているので、パーマリンク周りで問題なんだろうなぁと検索すると、nginxの公式ページに解決法が書いてあった。

rewriteの設定を入れる

WordPress | NGINX

location / {
    # This is cool because no php is touched for static content.
    # include the "?$args" part so non-default permalinks doesn't break when using query string
    try_files $uri $uri/ /index.php?$args;
}

まとめ

まとめる事は特になし。
サーバの設定は面倒くさい。

コメント

タイトルとURLをコピーしました