• 締切済み

PHPでディレクトリが表示される

WindowsXP,XAMPP,PHP5です。 http://localhost/scheduleが以下の中身になっています。 --Pagesフォルダ --Smartyフォルダ --index.php httpd.confの設定は以下のようになっています。 DirectoryIndex index.php index.php4 index.php3 index.cgi index.pl index.html index.htm index.shtml index.phtml この状態でhttp://localhost/scheduleを実行するとディレクトリが表示されてしまいます。 Pagesの中にもindex.phpがあるのですがhttp://localhost/schedule/Pagesはちゃんと実行できます。 なぜなのでしょうか?解決策が分かる方、アドバイスお願いいたします。

みんなの回答

  • c_crimer
  • ベストアンサー率34% (12/35)
回答No.1

http://www.stackasterisk.jp/tech/systemConstruction/apache03_01.jsp​ >中身丸見えはイヤなので、 >Options FollowSymLinks Indexes → Indexesを消去 この辺の設定でしょうか? 別にローカルなら、フォルダ内がみえてもいいと思うけど。 というのは、みえた方が、パスやら何やらが分かりやすいので。 あとは、Smartyフォルダとあるので、Smartyだとなんか違うのかなー?と。 この辺は、触ったことがないので。

52966925
質問者

お礼

回答ありがとうございます。 中身を見せないように設定できるんですね。 説明不足でしたが、http://localhost/scheduleとブラウザに入力した時にhttp://localhost/schedule/index.phpを実行したいのです。 今はindex.phpが実行されずフォルダが見えている状態です。 多分Smartyでない所が原因だと思うのですが・・・。

52966925
質問者

補足

その後パソコンを立ち上げなおすとちゃんとindex.phpが実行されるようになりました。結局原因は分かりませんでしたが、解決しましたので締め切らせていただきます。

関連するQ&A