WordPress でパーマリンクを使う

WordPressでパーマリンクを使用するためには、httpd側での設定が必要になります。

  • mod_rewriteモジュールのロード
  • AllowOverrideの設定変更
1.mod_rewriteモジュールのロード

httpd.confの設定を変更します。
mod_rewriteがロードされるように設定されていない場合には、コメントアウトを外して、ロードされるように変更します。

#LoadModule rewrite_module modules/mod_rewrite.so
↓
LoadModule rewrite_module modules/mod_rewrite.so
2.AllowOverrideの設定変更

これについても、同じくhttpd.confの設定を変更します。
WordPressのDirectoryの設定を変更します。

    AllowOverride All
    あるいは
    AllowOverride FileInfo
3.httpdの再起動
[root ~]# service httpd restart
httpd を停止中:                                            [  OK  ]
httpd を起動中:                                            [  OK  ]

これらの設定の結果、WordPressのインストールディレクトリ直下に存在する.htaccessファイルに自動的に下記のような記述が行われます。ただし、.htaccessファイルにhttpdプロセスユーザの書き込み権限が設定されている必要があります。

----------
# BEGIN WordPress

RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]


# END WordPress
----------

Comments are closed.