Я создаю API, который будет доступен только локальным службам с помощью Require local
в <Location>
директива. Как я могу заставить это возвращать код состояния 404, а не 403 при доступе с удаленного адреса? Таким образом я могу скрыть тот факт, что в запрошенном месте есть услуга.
Я бы предпочел сохранить семантику Require local
чем использовать mod_rewrite
.
Оказывается это не так уж сложно:
ErrorDocument 403 /unauthorized_remote_access
Redirect 404 /unauthorized_remote_access