Я использую Apache2 с несколькими vhosts в папке с включенными сайтами, каждый из которых выглядит примерно так:
<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>
Код перезаписи является общим для всех vhosts (предоставляя значение по умолчанию favicon.ico / robots.txt), но помещение этого кода в httpd.conf, похоже, не дает никакого эффекта - журналы перезаписи ничего не показывают.
Как я могу сделать этот код общим для всех vhosts без дублирования кода?
В качестве альтернативы - есть ли лучший способ получения значков по умолчанию?
Спасибо