0

たくさんのクライアント ドメインをサポートするために、たくさんの仮想ホストがあります。これらすべてのドメインにいくつかの mod_rewrite ルールを適用する必要があるコア アプリに機能を追加したいと考えています。これまでの最善の方法は、ルールをグローバルな httpd.conf に追加し、次の 2 行をすべての仮想ホストに追加することです。

RewriteEngine On
RewriteOptions Inherit

しかし、すべての仮想ホストを編集せずにこれを達成することが明らかに望ましいでしょう。mod_rewrite ルールを編集せずにすべての仮想ホストに適用する方法はありますか?

4

1 に答える 1

0

まあ、これはあなたには当てはまらないかもしれませんが、多くの仮想ホストがあり、これらすべての仮想ホストが共通のものを共有している場合は、mod_rewrite を使用して仮想ホスティングを実行し、ファイルを 1 つだけ持つことができます。

このドキュメントで「 Mass Virtual Hosting」を検索すると、より詳細な例を読むことができます(最も単純なものから、ドメインとドキュメント ルートをマッピングするファイルを含むものまで)。

一部の VirtualHost に非常に特殊な構成がある場合、このシステムではそれらを処理できませんが、処理されるドメインをタイプごとにグループ化できる場合 (各タイプの構成が同一)、このシステムを使用できます。

「最も単純な」方法については、大きな変更とテストが本当に必要なため、これはおそらく最も単純ではありません。ただし、クローンを管理している場合、これらの変更後はよりシンプルなシステムになります。

于 2011-01-21T23:52:18.303 に答える