記事へのリンクをクリックすると・・・
と出る。
原因:
初めは、「パーマネントリンク」の設定のためかと思い、日本語の記事名が入らないようにしたり、記事の投稿IDをいろいろ設定してみたが、Apacheサーバー側の設定が必用な様だ。
ローカルのテスト用のサーバーで発生した。Web上には、あまり情報が無かったが、商用のプロバイダーは、元々設定がされているので、設定する必要が無いのかもしれない。多分。
解決策:
1) httpd.conf の設定を変更
mod_rewrite というモジュールを有効にする必要がある。このモジュールは、Apache から要求された URL を、変換して別のURLにする事ができる。複雑な動的URLを外側から隠する事ができ、WordPress の内的な動的URL を Webページ上は、簡単な URLに見せる事ができる。
41. mod_rewriteを使いこなそう - PHP TIPS:ITpro
httpd.conf から、このモジュールを有効にするために、コメントを外す。
#LoadModule rewrite_module modules/mod_rewrite.so
コメントを外して以下の様にする。
LoadModule rewrite_module modules/mod_rewrite.so
2) wordpress の導入ディレクトリに対して以下の設定をする。
この設定によって、PHP スクリプトが、wordpress の導入ディレクトリで使用できるようになる。
httpd.conf の中に、以下の記述を追加する。
<Directory “C:/Documents and Settings/yuhki/My Documents/My Documents/WebPage/wordpress”>
AllowOverride All
</Directory>