Regla mod_rewrite para cubrir todos los dominios

¿Hay alguna manera de tener un RewriteRule activado en cualquier dominio que se solicite en un recuadro? Por ejemplo, tengo 5 VirtualHosts que tendrían exactamente la misma RewriteRule aplicada a ellos y actualmente cada directiva VirtualHost tiene la regla, pero ¿puedo poner esto en algún lugar 'global' para que el mantenimiento sea más fácil?

1

3 Respuestas

No, me temo que no

1
agregado

No lo he probado, pero los documentos mod_rewrite dicen que RewriteRule se puede usar en el contexto de configuración del servidor.

También puede consultar cómo funciona el RewriteMap . Como se trata de un archivo, se podría considerar que son una fuente "global", pero existen limitaciones sobre ellos, ya que son principalmente estáticos.

0
agregado

Puedes, pero es algo así como un truco. Crea tu RewriteRule en un .htaccess en algún lugar como:

/www/redirects/global/.htaccess

Ahora solo configure DocumentRoot para sus hosts virtuales en/www/redirects/global/y cada solicitud será forzada a través de RewriteRule.

0
agregado