0

私はZFでプロジェクトを開発しています。プロジェクトの一部はまだ開発中であり、他の部分はすでに生産中です。コントローラーAは開発段階にあり、コントローラーBは生産段階にあります。htaccessファイルにapplication_envを設定しました。どうすればこの問題を解決できますか?よろしくアンドレア

4

1 に答える 1

1

Apache を Web サーバーとして使用しているようです。これが入力したとおりに機能することを確認するためのテストを行うことはできませんが、ドリフトを理解していただき、E フラグがここでの友になることを願っています。

RewriteRule ^/your-dev-path/.*$ index.php [NC,E=APPLICATION_ENV:development,L]
RewriteRule ^.*$ index.php [NC,E=APPLICATION_ENV:production,L]

E フラグを使用すると、env を特定のルールにリンクできます。L フラグを使用すると、本質的にそれが最後のルールになります。したがって、前の行が一致した場合、最後の行 (デフォルトのルール) は適用されません。

ドキュメントのリンクは次のとおりですhttp://httpd.apache.org/docs/2.2/rewrite/flags.html#flag_e

于 2012-05-04T16:41:56.163 に答える