Let's make a popular site together with CPI.  
CPIで人気サイトを作ろう!
 
CPIウェブテンプレートライブラリー サイトマップ

当掲示板は2007年3月1日をもちまして閉鎖する運びとなりました。
2年にわたりご愛顧頂き、誠にありがとうございました。

閉鎖までの間、ログはご参照頂けますが、書込みはできなくなります。
ご了承下さい。

また、サイトは今後も運営を続けます。今後ともよろしくお願いいたします。
ウェブなんでも質問箱
[新規順タイトル表示] [ツリー表示] [新着順記事] [ワード検索] [管理用]

[No.465] Re: CPIサーバでWordPress・・・ 投稿者:OJ  投稿日:2006/03/03(Fri) 11:20
[関連記事

はじめまして、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のため調べようがないように思います。
>
> もし対処方法をご存知の方がおりましたら、お手数ですが何卒ご教授お願いいたします。


- 関連一覧ツリー (▼ をクリックするとツリー全体を一括表示します)