0

Apache Webサーバーでzendアプリケーションを作成しようとしていますが、index.phpのパブリックフォルダーの代わりにhttpdocsフォルダーを使用しました。コントローラ/アクションにアクセスしようとすると、常にhttpdocsディレクトリで認証ファイルが検索されます。しかし、私のコントローラーはアプリケーション/コントローラーにあるため、エラーがスローされます。(私はすでにapplication.iniにコントローラーディレクトリを設定しています)。

ただし、フォルダ名をhttpdocsからpublicに変更し、もちろんvhost.confファイルを更新すると、機能します。したがって、設定する必要のあるいくつかの設定が必要です。

今、lighttpdサーバーで同じプロジェクトとコードを試しましたが、そこでも機能しています。

Apacheサーバーで設定する必要のある設定/設定はありますか?

フィードバックをいただければ幸いです。

前もって感謝します

4

1 に答える 1

0

ここで私の答えを見つけました。

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} -s [OR]
RewriteCond %{REQUEST_FILENAME} -l [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^.*$ - [NC,L]
RewriteRule ^.*$ index.php [NC,L]

httpdocsディレクトリの下の.htaccessファイルに書き直す必要があります。

于 2013-03-27T01:05:17.343 に答える