Mova o processamento do mod_rewrite para uma fase posterior colocando as regras em .htaccess em vez disso.
Atualmente, tenho um host virtual no Apache que está usando mod_cband e mod_rewrite .
Estou usando mod_cband para limitar o número de conexões por usuário remoto. Quando esse limite é excedido, deve retornar 503 Service Unavailable , que é o mod_cband padrão.
Se o limite não for excedido, então mod_rewrite deve reescrever o URL de acordo com as regras que eu especifiquei.
Infelizmente, mod_rewrite parece ter algum tipo de prioridade sobre mod_cband , pois a reescrita ocorre mesmo quando o limite é excedido e 503 Service Unavailable nunca é retornado.
Existe alguma maneira de forçar o mod_cband a ser aplicado antes de mod_rewrite ? Config é o seguinte:
<VirtualHost *:80>
ServerName a.domain.com
ServerAdmin [email protected]
CBandRemoteSpeed 1024 1 10
RewriteEngine on
# Some other rewrite rules.
RewriteRule (.*) https://a.domain.com? [R]
...
</VirtualHost>
Mova o processamento do mod_rewrite para uma fase posterior colocando as regras em .htaccess em vez disso.