ちょこ(@cho_co)さん さんの nginx で WordPress のパーマリンク設定を使用する - 暇人じゃない を参考にしました。

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
        location / {
            root   /path/to/DocumentRoot;
            index  index.php index.html index.htm;

            if ( !-e $request_filename)
                {
                        rewrite ^.+?(/wp-.*) $1 last;
                        rewrite ^.+?(/.*\.php)$ $1 last;
                        rewrite ^ /index.php last;
                }
        }

大変助かりました。

以下WordPress参考情報

パーマリンク設定

  • ダッシュボード
    • 設定
      • パーマリンク設定
        • 一般的な設定
          • カスタム構造
1
/%year%/%monthnum%/%day%/%category%/%post_id%.html
  • ダッシュボード
    • 設定
      • パーマリンク設定
        • 最下部に出力されいてる.htaccess出力
1
2
3
4
5
6
7
8
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>