Apache 2.x を搭載した Linux サーバー、Plesk 8.x は、多数の e コマース Web サイトをホストしています。ブラウザのキャッシュを利用するには、Google が提供する jquery.js のコピーを使用します。
したがって、それぞれの vhost.conf ファイルで、次の RewriteRule を使用できます。
RewriteCond %{REQUEST_FILENAME} jquery.min.js [nc]
RewriteRule . http://ajax.googleapis.com/ajax/libs/jquery/1.4/jquery.min.js [L]
そして vhost_ssl.conf で
RewriteCond %{REQUEST_FILENAME} jquery.min.js [nc]
RewriteRule . https://ajax.googleapis.com/ajax/libs/jquery/1.4/jquery.min.js [L]
これらのルールは、各ドメインの個々の vhost.conf ファイルで正常に機能します。ただし、200 を超えるドメインをホストしています。それらを機能させたいのですが、httpd.conf ファイルでグローバルに機能させることができないようです。
課題は次のとおりです。
- httpd.conf で機能するように rewriterule を取得します。
- HTTPSがオンになっているかどうかを検出し、オンになっていて安全なページである場合は、...に書き換えます
- 個々のドメインには、独自のカスタム mod-rewrite ルールがあります。グローバルまたはドメインごとのどちらのルールが優先されますか? それらは結合しますか?グローバルな httpd.conf に "RewriteEngine On" ディレクティブを設定し、vhost.conf にもう一度設定しても問題ありませんか?
皆さんのおすすめを教えてください。この問題の解決策が切望されています。