Pregunta

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

¿Fue útil?

Solución

No, me temo que no

Otros consejos

Puedes, pero es un truco. Cree su RewriteRule en un .htaccess en algún lugar como:

  

/www/redirects/global/.htaccess

Ahora simplemente configure DocumentRoot para sus hosts virtuales en / www / redirects / global / y todas las solicitudes se forzarán a través de su RewriteRule's.

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

También puede consultar cómo RewriteMap s trabajo Como se trata de un archivo, se podría considerar que es un " global " fuente, pero hay limitaciones en ellos ya que son principalmente estáticas.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top