mod_rewrite over mod_alias / Ordenação e precedência

2

Dentro de uma hospedagem compartilhada de vários servidores, estou usando este

RedirectMatch temp "/.well-known/acme-challenge/(.*)" "https://FOO.BAR.TLD/$1"

para redirecionar todos os pedidos Let's Encrypt para um servidor.

O problema: se alguém (cliente ;-)) estiver usando, por exemplo,

RedirectPermanent / http://somewhereelse

o RedirectPermanent tem precedência sobre RedirectMatch (o que é lógico).

Então eu substituí minha regra central por

RewriteEngine On
RewriteRule "^/.well-known/acme-challenge/(.*)" "https://FOO.BAR.TLD/$1" [L,R=302]

mas mesmo com o "L" -Flag, mod_alias (RedirectPermanent) está sendo executado.

Alguém vê alguma chance de "consertar" isso para que minha regra central seja executada a qualquer momento?

BTW: Eu também tentei garantir que a regra "my" seja a última (e a primeira) na configuração do apache, ordenando nomes de arquivos, mas o RedirectPermanent do cliente sempre

    
por Schubi Duah 02.01.2018 / 07:51

0 respostas