ルールを書き直すのは非常に新しいので、これを行うための非常に簡単な方法があるかもしれませんが、それについて多くの情報を見つけることができないようです。
とにかく、私は多くの異なるサイトのための約1000のルールを含むrewriterulesファイルを持っています、それで単に大量のルールのより簡単な取り扱いのために複数のファイルを作成する方法はありますか?
たとえば、私は3つのサイトがあります。
A.com
B.com
C.com
各サイトリダイレクト用に別々のファイルが必要ですが、それらすべてに適用可能なルール用のユニバーサルファイルも1つ必要ですか。
これを行う方法はありますか?
回答:
回答№1は0あなたがシンボリックリンクを使うことができるならば、 .htaccess
すべてのRewriteRulesを含むファイルは設定ディレクトリ[Setting Dir]にあります。 したがって、サイトAのドキュメントルートでは、シンボリックリンクを次のように設定します。
$ cd [Document Root A]
$ ln -s [SettingDir]/.htaccess .htaccess
同様に、サイトBにも設定します。
$ cd [Document Root B]
$ ln -s [SettingDir]/.htaccess .htaccess
...