Pergunta

Existe uma maneira de ter um incêndio RewriteRule em qualquer domínio que é solicitado em uma caixa? Por exemplo, eu tenho 5 VirtualHosts que teriam exatamente o mesmo RewriteRule aplicada a eles e, atualmente, cada directiva VirtualHost tem a regra, mas eu posso colocar isso em algum lugar 'global' de modo que a manutenção é mais fácil?

Foi útil?

Solução

Não, eu não estou com medo

Outras dicas

Você pode, mas é um pouco de um hack. Crie o seu RewriteRule em algum lugar .htaccess como:

/www/redirects/global/.htaccess

Agora é só definir o DocumentRoot para seus VirtualHosts para / www / redirecionamentos / global / e cada pedido será forçado através do seu RewriteRule.

Eu não testei, mas a mod_rewrite docs dizer que RewriteRule pode ser usada no contexto de configuração do servidor.

Você também pode querer olhar para cima como RewriteMap s trabalho. Desde que estes são um arquivo, que pode ser considerada uma fonte de "global", mas existem limitações sobre eles desde que eles são principalmente estático.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top