ワイ、そして IT ときどき何か。

日々のとりとめのない記録

nginx 上の WordPress で .htaccess の代わりに設定する項目

# vi /etc/nginx/conf.d/default.conf(任意のパス)

   location /wp {

        root /home/homepage/public_html;

        index index.html index.php;

        if (-f $request_filename) {

                expires 30d;

                break;

        }

        if (!-e $request_filename) {

                rewrite ^.+?($/wp-.*) $1 last;

                rewrite ^.+?(/.*\.php)$ $1 last;

                rewrite ^ /wp/index.php last;

        }

    }

 

    try_files $uri $uri/ /index.php?q=$uri&$args;

↑ 追加。場所は location / { ... } の下の箇所にでも。

・キャッシュを有効にする、というよりもパーマリンクなどの設定のためのもの

・ディレクトリが /wp ではなく /blog なら /blog などと書き変えると良い。

 

WordPress 仕事の現場でサッと使える! デザイン教科書 (Webデザイナー養成講座)

WordPress 仕事の現場でサッと使える! デザイン教科書 (Webデザイナー養成講座)

 
WordPress Web開発逆引きレシピ WordPress4.x/PHP7対応

WordPress Web開発逆引きレシピ WordPress4.x/PHP7対応