http://www.xxxxxx.com/blog/
配下にWordPressをインストールしました。
この状態ですが、サイトのルート自体は
http://www.xxxxxx.com/
に指定してします。
パーマリンクを使って以下のようなページへのリンクを作りました。
http://www.xxxxxx.com/about/
http://www.xxxxxx.com/link/
http://www.xxxxxx.com/work/
この状態で、実際のaboutフォルダやlinkフォルダを作成し、その中のindex.phpにて
require('../blog/wp-blog-header.php')
と記載したのですが、実際に飛ぶと500エラーになってしまいます。
何か手順が足りてないのでしょうか、それともそういう指定がそもそも無理なのでしょうか……
このような指定の仕方をしたことがある方やWordPressマスターな方、教えてください。。。
自己解決なさったみたいなので、この現象について手持ちのサーバー数台でちょっと調べてみたところ
wordpressでパーマリンクを変更した場合、.htaccessに以下のような記述が追加されます
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule 具体的な処理
相対パスの指定が間違っているのではありませんか?
dirname(__FILE__) によって自身のモジュールの絶対パスを取得し、それからd.phpまでの位置を連結してrequireしてみてください。
http://d.hatena.ne.jp/uriyuri/20090719/1248006052
その上で、パーマリンク設定を「投稿名」にすると、
たしかに /about/や/link/のアドレスに設定されるのに、
何故か表示されないんです。NotFoundになってしまって。
(それぞれの固定ページ上でも「about」や「link」がパーマリンク部分にはいっています。)
パーマリンクをデフォルトにすると、
http://www.xxxxxx.com/?p=13
みたいな感じになって、実際にアクセスもできるんですが・・・
cf http://msweb.moo.jp/wordpress/135/
自分でもいろいろおこなったところ、解決いたしました。
ルート直下に、WordPress導入前に作成していた「about.html」「link.html」「work.html」が存在しており、
こちらのファイルを削除したところ正常に見に行くようになりました。
(同名のフォルダがあるといけないという記述はよく見かけていたのですが、まさかHTMLファイルでも駄目だとは。。)
お騒がせしました。
fut573さん、親切にいろいろと調べていただきありがとうございました^^
#できればベストアンサー?登録したいので、何か回答いただけると……
(はてなの仕組みもあまり良くわかってないので、変なこと言ってたらすみません。)