Hi,

I have a problem configuring a server with mod_rewrite and several virtual
hosts.
I have several name based virtual hosts and I want to apply a rewrite rule
to all of them. Typically I want to disable the TRACE method on apache
2.0.52
I've tried to put the rewrite rule in the main server configuration but it
doesn't work and no rewrite logs are generated.

<IfModule mod_rewrite.c>
  RewriteEngine On
  RewriteCond %{REQUEST_METHOD} ^TRACE
  RewriteRule .* - [F]
  RewriteLogLevel 9
  RewriteLog "/var/log/httpd/rewrite_log"
</IfModule>

NameVirtualHost *:80
<VirtualHost *:80>
    ...
    ServerName www.mydomain1.com
    DocumentRoot ...
</VirtualHost>
<VirtualHost *:80>
    ...
    ServerName www.mydomain2.com
    DocumentRoot ...
</VirtualHost>


When I put the rewrite section in the virtual hosts it works.
Is there a way
to have this rewrite rule applied to all my virtual hosts without
having to duplicate this section in each VirtualHost ?

Best regards,

--
Bj

Reply via email to