WordPressのパーマリンク変更後、ページが見れない場合の解決方法

WordPress2.8.5の話で、パーマリンクをデフォルト以外に変更すると、「.htaccess」ファイルが生成される。

生成先は、WordPressインストールディレクトリのルートになるけど、私が構築したWebサーバでパーマリンクを変更すると、404,403エラーが出てページが見れない。

おかしいと思って、「.htaccess」を見ると・・・

<IfModule mod_rewrite.c>
 RewriteEngine On
 RewriteBase /
 RewriteCond %{REQUEST_FILENAME} !-f
 RewriteCond %{REQUEST_FILENAME} !-d
 RewriteRule . /index.php [L]
</IfModule>

とりあえず問題なさそうだけと・・・サーバで「FollowSymLinks」が設定されていないと、そのエラーになるらしい。

なので、httpd.confを編集。

# vi /etc/httpd/conf/httpd.conf

Webサーバは、名前ベースのバーチャルドメインを構築し「/home」以下にドメイン別でコンテンツを格納してあるので、

<Directory "/home">
Options Indexes FollowSymLinks ExecCGI Includes
・・・略
</Directory>

を追加して、再起動。

# service httpd restart

で、WordPressのページにアクセス。一応見れたけど、「http://www.imamura/biz/紹介/」のような日本語のタイトルを付けたページを見ようとするとトップページが表示されてしまう。

なので「https://www.imamura.biz/about/」とか、パーマリンクの設定を変更すると無事見ることができた。なんで日本語だとダメなのかは、今後解決していきます。

著者:bouya Imamura