私はZFでプロジェクトを開発しています。このプロジェクトの一部はまだ開発中であり、もう1つはすでに生産中です。コントローラAがdevで、コントローラBがprodである。 htaccessファイルにapplication_envを設定しました。どうすればこの問題を解決できますか?よろしくお願いします。AndreaZF 2つの異なるapplication_envを持つ1つのプロジェクト
答えて
WebサーバーとしてApacheを使用しています。私はこれが正解と同じように動作することを確認するためのテストはできませんが、ドリフトを得て、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
こんにちは、私はこのオプションを試みましたが、うまくいかないようです。私はこのチェッカーhttp://martinmelin.se/rewrite-rule-tester/に対してそれをチェックして、それは私のアプリケーションではないようですが、OKです。あなたはまさにそれを意味しますか:Eフラグはあなたの友人ですか?よろしくお願いします。Andrea – cwhisperer
.htaccessが読み込まれました:.htaccessファイルにいくつかのガベージを入れて、内部サーバーエラーが発生しました。しかし、変数は設定されていません:index.php ... strangeでテストするとき... – cwhisperer
@cwhisperer Eフラグは、RewriteRuleが適用される場合にのみ環境変数を設定するためのフレンドです。このメソッドを使用する場合は、通常と同じように 'SetEnv'でenvを設定しないようにしてください。それ以外はうまくいくはずです。私はこの厳密なシナリオを使用せず、このように別のenvを設定しています。 –
- 1. 2つの異なるタッチイベントを持つ1つのボタン
- 2. 同じ名前の2つの異なるDLLを持つプロジェクト
- 3. 異なるリソースと設定ファイルを持つ1つのプロジェクトの複数のプロジェクト
- 4. それぞれに1つのスタイルシートを持つ2つの異なるレイアウト
- 5. 異なる重力と高さを持つ1つのテキストビュー内の2つの異なるスタイル
- 6. ZFを持つDOMElementのHtml
- 7. シェアは、私は2つのプロジェクトを持っている2つの異なるプロジェクト間
- 8. RestKit:2つの別々のフィード、2つの異なるオブジェクトタイプ。 1つのオブジェクトマネージャー?
- 9. 2つの異なるフォントサイズ1行CSS
- 10. 1つのプロジェクト内の異なるターゲットの異なるDefault.pngファイル
- 11. Android:2つの異なるビューを持つ効率的なアダプタ
- 12. 同じタイプのjavaソースファイルを持つEclipseの異なる出力フォルダを持つ2つの異なるソースフォルダ
- 13. 1つのXcodeプロジェクト、2つのターゲット、2つのアプリケーション、2つのDefault.pngファイル?
- 14. 2つの異なるActiveRecordコレクションを1つにまとめる
- 15. 私は1つのasp.netプロジェクトの2つの異なるWeb設定で2つの接続文字列を持つことができます
- 16. jqueryの同じクラスを持つ2つの異なるトリガ
- 17. 異なるセキュリティグループを持つ2つのノードのRiakクラスタ
- 18. 異なるセレクタを持つ1つのUIBarButtonItem
- 19. 値が異なるトウオプションを持つ1つのテキストボックス
- 20. 2つの異なるフィルタを持つデバイスを聴くWinpcap
- 21. 1つの活動で2つの異なる活動
- 22. 1つの要素、2つの異なるフォントとフォントサイズ。可能?
- 23. 2つの異なるmanagedObjectと1つのsqliteデータベース?
- 24. 2つの異なるIDを持つフォーム提出ボタン?
- 25. axis2:同じ名前を持つ2つの異なるWebサービス
- 26. cbind異なるローン数とロー数を持つ2つのデータフレーム
- 27. 同じ設定、異なるパフォーマンスを持つ2つのpostgresqlサーバ
- 28. Rails - 2つの異なるサブ項目を持つモデル
- 29. 2つの異なる値を持つStruts2 selectタグ
- 30. 2つの異なるコアデータを持つNSTreeController NSManagedObjectエンティティ
のリンクだけでは生産のコピーを残して、開発ボックス上のすべてのコピーを入れます。 – RockyFord
残念ながら私はdevとprodのために1つのサーバしか持っていません... – cwhisperer
リモートサーバ(localhost環境ではなく)で開発する必要がある場合は、別のホスト(vhost)を作成してあなたの開発環境から生きている(プロダクション)環境。あなたは懸念を分けるための何らかの方法を見つけなければなりません。サーバーは生産または開発のどちらかになります。 – RockyFord