1

ボックスで要求された任意のドメインで RewriteRule を発生させる方法はありますか? たとえば、まったく同じ RewriteRule が適用される 5 つの VirtualHosts があり、現在、各 VirtualHost ディレクティブにルールがありますが、これを「グローバル」に配置して、維持を容易にすることはできますか?

4

3 に答える 3

1

いいえ、そうではありません

于 2008-10-14T17:30:49.640 に答える
0

できますが、ややハックです。次のような .htaccess に RewriteRule を作成します。

/www/redirects/global/.htaccess

ここで、仮想ホストの DocumentRoot を /www/redirects/global/ に設定するだけで、すべてのリクエストが RewriteRule を介して強制されます。

于 2008-10-15T15:08:50.393 に答える
0

私はそれをテストしていませんが、mod_rewrite ドキュメントには、RewriteRule はサーバー構成コンテキストで使用できると書かれています。

RewriteMapがどのように機能するかを調べることもできます。これらはファイルであるため、「グローバル」ソースと見なすことができますが、主に静的であるため、制限があります。

于 2008-10-15T15:19:18.640 に答える