1

既存の .htaccess ファイルの変更を避けたいコードベースを使用しています。これは、.htaccess に「上書き」する必要があるものがある場合、vhost 構成で行う必要があることを意味します。

そうは言っても、.htaccessをそのまま使用し、vhostの一部を部分的に上書きすることは可能ですか?

具体例は次のとおりです。

.htaccess には書き換え条件があり、次のように書き換えます。

RewriteCond %{HTTP_HOST} !^www [NC]
RewriteRule ^(.*)$ http://www.example.com/$1 [R=301,L]

これらの 2 行を htaccess ファイルに残しておきたいのですが、vhost でそれらを上書きすることにより、どういうわけか「無視」します。

これはできますか?

ありがとう

4

1 に答える 1

0

できるとは思わないでください。htaccess ファイル内のルールは、vhost 内のルールよりも先に処理されます。mod_headersRequestHeader set Host "www.example.com"ディレクティブでさえ役に立ちません (%{HTTP_HOST}変数を変更しないため)。

于 2013-09-10T19:51:36.477 に答える