はじめまして、OJといいます。
この問題ですが、原因は、phpではなくWordPressが.htaccessに追記する内容(mod_rewrite関係)
な気がします。
というのは、
CPIサーバーでmod_rewriteを有効にするには
Options +FollowSymLinksという記述が必要になりますので、
(http://document.secure.ne.jp/tools/htaccess.php3)
この記述を足してあげれば動作すると思います。
具体的には.htaccessは以下のような記述になるかと。
-----------------------------------------------
Addhandler x-httpd441 .php
#ここに Options +FollowSymLinksを書いてもいいかも
<IfModule mod_rewrite.c>
Options +FollowSymLinks
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
-------------------------------------------------
私の場合、WPの管理画面から、
「オプション」>「パーマリンク設定」に入り、
「日付と記事名に基づく表示」を選択して「パーマリンク構造を更新」を押して画面が表示されなくなったので、
FTP経由でWPをインストールしたフォルダにある.htaccessに
Options +FollowSymLinksを追記、更新したら
正常に表示されるようになりました。
ちなみに、こういうエラーの原因を見るときはhttpdのエラーログの参照が
お勧めです。
ftpの/logディレクトリ内のhttpd-error.logの内容をみると、
Options FollowSymLinks or SymLinksIfOwnerMatch is off which implies that RewriteRule directive is f
orbidden: /usr/home/xxxxxx/html/xxxxx
とでていましたので、このあたりから検討すると以外に早く
原因が追求できると思います。
ご参考までに
> はじめまして。よろしくお願いいたします。
> WordpressにはPermalinksという機能がありますが、これがCPI独自仕様のPHPでは正常に動作しないようです。
>
> PermalinksはNucleusのFancyURL機能と同じもので、
> http://yahoo.com/item?number=go
> のようなアドレスを
> http://yahoo.com/ item/number=go
> と表示する機能です。
>
> サポートページにはNucleusのFracyURL機能への対応方法は記載されておりましたが、WordPressのPermalinksへの対応方法が見つかりません。
> http://doc.secure.ne.jp/tools/php.php3#nucleus
>
> WordPressでPermalinks機能を使うには、どのような設定が必要なのでしょうか。なお、Permalinks機能を使うにあたって.htaccessに追加した記述は以下の通りです。
>
> -----------------------------------------
>
> <IfModule mod_rewrite.c>
> RewriteEngine On
> RewriteBase /
> RewriteCond %{REQUEST_FILENAME} !-f
> RewriteCond %{REQUEST_FILENAME} !-d
> RewriteRule . /index.php
> </IfModule>
>
> -----------------------------------------
>
> CIPのサポートに問い合わせたところ、「WordPressの機能につきましては弊社ではサポート対象外」というお返事をいただきました。しかし、問題はCPIのPHPの独自仕様のために動かないということです。(他社サーバでは問題なく動いております。)
>
> WordPressもCMSインストーラに対応したことですし、一部の機能が動かないというのはちょっと納得できません。第一、自分で調べるにも独自仕様のPHPのため調べようがないように思います。
>
> もし対処方法をご存知の方がおりましたら、お手数ですが何卒ご教授お願いいたします。