サイトが有効なフォルダーに複数の vhosts を使用して Apache2 を実行しています。それぞれは次のようになります。
<VirtualHost *:80>
ServerName site1.com
ServerAlias www.site1.com
DocumentRoot /home/sites/site1/www/
<Directory /home/sites/site/www/>
Options Indexes FollowSymLinks MultiViews
AllowOverride all
Order allow,deny
allow from all
</Directory>
<Directory /home/sites/mainsite/www>
Options Indexes FollowSymLinks MultiViews
AllowOverride all
Order allow,deny
allow from all
</Directory>
# Provide default favicon.ico and robots.txt using rewrite
RewriteOptions Inherit
RewriteEngine On
RewriteCond %{DOCUMENT_ROOT}%{REQUEST_FILENAME} !-f
RewriteRule ^/(robots\.txt|favicon\.ico)$ /mainsite_alias$0 [PT,NC,L]
</VirtualHost>
書き換えコードはすべての vhost に共通です (デフォルトの favicon.ico/robots.txt を提供します) が、このコードを httpd.conf に配置しても効果がないようです - 書き換えログには何も表示されません。
コードを複製せずに、このコードをすべての仮想ホストに共通にする方法を教えてください。
または、デフォルトのファビコンを実現するためのより良い方法はありますか?
ありがとう