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} 続きを読む »