質問: いつもお世話になってます。 ### 前提・実現したいこと apache2.2とPHP5.3.6(CakePHP1.3.11)でsqlserver2008 R2の データを一覧で表示させる画面を作りたいと思っています。 localhost/myproject にアクセスしようとすると、以下の不具合が発生しました。 ### 発生している問題・エラーメッセージ cakephpのはじめの画面ではなく、 ``` Index of /myproject ・Parent Directory ・css.php ・css/ ・favicon.ico ・files/ ・img/ ・index.php ・js/ ・test.php ``` という、自分のつくったプロジェクトのディレクトリが表示されてしまい、 index.phpをクリックすると、http://localhost/myproject/index.php というURLのcakephpのはじめの画面に遷移する仕様になってしまっているので、 localhost/myprojectでcakephpのはじめの画面に遷移するようにしたいです。 いろいろ調べてc/apache2.2/conf/httpd.confファイルの 設定を変えてはapacheを再起動して試してはみたのですが、 どうやってもうまくいかないので、初期状態のhttpd.confで 実行したときの症状を上で記載させていただいております。 どなたか教えていただけませんか、よろしくお願いします。 追記 前の質問から続けてご助言いただき、kunaiさん本当にありがとうございます。 app/webroot/.htaccessは、 ``` RewriteEngine On RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_FILENAME} !-f RewriteRule ^(.*)$ index.php?url=$1 [QSA,L] ``` です。 また、rewriteモジュールを有効にするために、apache22/conf/httpd.conf内の ``` LoadModule rewrite_module modules/mod_rewrite.so ``` はコメントアウトされていたものを、#をはずして有効になるようにしております。
回答: httpd.confの中に DirectoryIndex index.html 等の記載があると思いますが、そこに DirectoryIndex index.html index.php と言うように、空白一つはさんでindex.phpを記載してください。