Как избежать перенаправления, если URL-адрес соответствует строке в Apache

Как избежать перенаправления, если URL-адрес соответствует строке в Apache

У меня есть веб-сервер, который перенаправляет любую ошибку HTML 404 на другой домен:

ErrorDocument 404 https://error domain

Моя цель — избежать перенаправления, когда Let's Encrypt пытается обновить сертификаты.

Все задания Let's Encrypt начинаются с:/.well-known/acme-challenge/

Я попробовал это:

ErrorDocument 404 https:// error domain
RewriteEngine on
Redirect "/.well-known/acme-challenge/" "/.well-known/acme-challenge/"

Но у меня ошибка "слишком много перенаправлений" (и я понимаю почему... :/). Важно, чтобы Let's Encrypt работал без человеческого участия, временное изменение vitualhost запрещено, для этого мне нужно, чтобы когда uri начинается с:

/.well-known/acme-challenge/ ... etc-> нет перенаправления
/anotherstring/ ect..-> https://error домен

Я уверен, что это решит мою проблему, потому что если я удалю

ErrorDocument 404 https://error domain

то обновление Let's Encrypt работает.

решение1

<LocationMatch "!/\.well-known/acme-challenge/">
  ErrorDocument 404 https://error.domain
</LocationMatch>

Связанный контент