WordPressのパーマリンクを変更して記事を開くと「404 Not Found」エラー

WordPress

Webサーバーの設定も同時に変更する

気軽にパーマリンクを変更すると記事ページを開いたときに「404 Not Found」エラーになってしまうことがあります。WordPress初期値の「基本」から別のパーマリンクに変更した時などです。

nginx.confの編集

/etc/nginx/nginx.conf

etc/
    `-- nginx/
        `-- nginx.conf

「try_files」の指定を追加します。「$uri」または「$uri/」に一致した場合、WordPressインストールフォルダ直下にある「index.php」(WordPressの入り口)に対して、引数付きで処理を渡します。

/etc/nginx/nginx.conf
        location ^~ /blog {
            root /var/www/html;
            index index.html index.php;
            try_files $uri $uri/ /blog/index.php?$args;

            location ~ \.php$ {
                include fastcgi_params;
                fastcgi_pass unix:/run/php-fpm/www.sock;
                fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
            }
        }

札幌在住エンジニア。JavaやPHPやWordPressを中心とした記事が中心です。

【SE歴】四半世紀以上
【Backend】php / java(spring) / c# / AdobeFlex / c++ / VB / cobol
【Frontend】 vue.js / jquery他 / javascript / html / css
【DB】oracle / mysql / mariadb / sqlite
【infrastructure】aws / oracle / gcp
【license】aws(saa-c03) / oracle master / XML Master / Sun Certified Programmer for the Java 2 Platform 1.4

Nobelをフォローする
WordPress
Nobelをフォローする

コメント

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