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/」とか、パーマリンクの設定を変更すると無事見ることができた。なんで日本語だとダメなのかは、今後解決していきます。
このページを共有する