pukiwikiについて質問です。URLにスラッシュが入ると、正しく表示されません。別のサーバでは動いていましたが、さくらに移転したらこの症状が出ました。対処についてご教示下さい。


動く:index.php?hoge
動かない:index.php/hoge

背景:
サーバ移転のために、さくらのサーバにpukiwikiをインストールしました。phpは5.2にしています。

回答の条件
  • 1人5回まで
  • 登録:
  • 終了:2014/04/13 12:25:04
※ 有料アンケート・ポイント付き質問機能は2023年2月28日に終了しました。

回答2件)

id:snow0214 No.1

回答回数470ベストアンサー獲得回数116

ポイント50pt

スラッシュはパスの区切り記号なので、"index.php" というディレクトリがなければ、さくらの動作が正常です。

"index.php/hoge" としたときに、どんな動作をすることが希望ですか?

id:freewriter

ありがとうございます

2014/04/06 20:49:05
id:studiocherry No.2

回答回数283ベストアンサー獲得回数100

ポイント50pt

おそらく PHTH_INFO が、無効になっているためと思います。

さくらのレンタルサーバでは、PHP で、PATH_INFO を使うのに 「サーバコントロールパネル」の「PHP設定の編集」で、php.ini に 下記の設定を追加する必要があります。(または、www ディレクトリにある「php.ini」を編集する。)

cgi.fix_pathinfo=1



cgi.fix_pathinfo について、詳しくは、PHP のマニュアルを参照してください。(PHPのマニュアルには、デフォルトが、"1"になっていると記載されていますが、さくらのレンタルサーバでは、"0" になっているようです。)
http://www.php.net/manual/ja/ini.core.php#ini.cgi.fix-pathinfo

id:freewriter

ありがとうございます!助かりました

2014/04/06 20:48:59

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

回答リクエストを送信したユーザーはいません