Je cours Apache2 avec plusieurs serveurs virtuels dans le dossier sites activés, chacun ressemble un peu à ceci:Rewrite commun Cadre VHosts multiples
<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>
Le code Rewrite est commun à tous les serveurs virtuels (fournissant un favicon par défaut .ico/robots.txt) mais mettre ce code dans httpd.conf ne semble pas avoir d'effet - les journaux de réécriture ne montrent rien.
Comment puis-je rendre ce code commun à tous les hôtes virtuels sans dupliquer le code? Sinon, existe-t-il un meilleur moyen d'atteindre les favicons par défaut?
Merci