0

rootがzendフレームワークモジュールを指すようにApache仮想ホストをセットアップする方法はありますか?

このモジュールのアドレスは単なるルートであり、サーバー上に物理フォルダーはありません。

デフォルトのモジュール:

www.myintranet.com

別のモジュール アドレス:

www.myintranet.com/mymodule/

「mymodule」は物理フォルダーではなく、単なるルートです。

4

1 に答える 1

0

あなたがそれをしたいと思う理由がわかりません?ZF2 は、強みの 1 つである特定のモジュールへのルートを使用します。ファイルを document_root の外に隠すことで、人々があなたの php ファイルを直接悪用してシステムにアクセスしようとするのを防ぐ追加のセキュリティも得られます。これに加えて、アプリケーションに複数のモジュールがあり、モジュールの 1 つに問題がある場合は、Apache の書き換えルールなどを処理することなく、そのモジュールを一時的に無効にすることができます。

ただし、あなたの質問に対する直接的な答えは、はい、モジュールディレクトリでApacheを指すことができるということですが、現在のすべての書き換えルールを変更および更新して、index.phpオートローダーおよびPATH関連の変数を処理する必要があります。これは、実際にルーティングを学習するよりも多くの作業になります。それが分かれば、あなたの人生はとても楽になります。

ここに回答を投稿しました:ZF1のようにZF2ルーティング

ON ZF1 -> ZF2 ルーティングは、多くの人を混乱させるように思われるため、問題が発生していると思われるため、そのルーターが問題を解決できることを願っています...

于 2012-11-30T08:22:06.980 に答える