3

Zend Framework 2 環境をセットアップしようとしていますが、うまくいきません。私はこれらの指示に従っています:

http://framework.zend.com/manual/2.0/en/user-guide/skeleton-application.html

1 つの違いは、仮想ディレクトリにインストールしようとしていることです。URL の例は次のとおりです。

http://localhost/12345678/index/index

次のように入力して、「Zend Framework 2 へようこそ」ページに移動しました。

http://localhost/12345678/index.php/

何らかの理由で、最後のスラッシュが重要です。そうしないと、ページが読み込まれず、その理由がわかりません。次のリンクが機能することを期待していますが、機能しません。

http://localhost/12345678/

IIS 6 を使用するしかないため、URL で Ionics Rewrite フィルターを使用しようとしていますが、成功しません。私がこれまでに試したことは次のとおりです。

RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^.*$ index.php [NC,L]
and
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^/(\d*)/(.*) /$1/index.php/ [L,QSA]
and
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^.*$ /12345678/index.php/ [NC,L]

ウェルカム ページと一般的な 404 エラー ページ (Zend 404 ではない) にアクセスできるようです。テスト コントローラー ページや zend エラー ページにすらアクセスできません。仮想ディレクトリで Zend Framework 2 を使用できるようにする Ionics IIRF.ini ファイルで使用する RewriteRule を見つけたり、私が間違っている方向に向けたりするのを手伝ってくれる人はいますか?

前もって感謝します!!!

もう一度開始してこのチュートリアルに従い、Apache のものを除外して問題を修正しました。

http://samminds.com/2012/07/zend-framework-2-installation-on-xampp-for-windows/

なぜそれが機能しているのかは完全にはわかりませんが、IIS は .htaccess ファイルを読み取っているようです。大まかに、これは私を他の問題に導きましたが、これは私のために解決されました:)。私がやったことは私の問題に対する適切な解決策だとは思わないので、私はこれで自分の質問に答えていません。

4

1 に答える 1

0

ISAPI Rewrite モジュールの bij Helicon はご覧になりましたか? Apache mod_rewrite ルールの構文をサポートしています。私は過去にこのモジュールを ZF 1 で使用しましたが、魅力的に機能しました。いくつかの制限がある無料版が利用可能です: http://www.helicontech.com/download-isapi_rewrite3.htm

于 2013-06-07T19:41:47.320 に答える