.htaccess блокирует почтовые запросы от неизвестных источников - PullRequest
3 голосов
/ 14 мая 2019

Я настраиваю сервер для школьного проекта и хочу заблокировать POST-запросы от источников вне моего домена и его поддоменов.

Я пытался пренебречь IP-адресом локального хоста, страницей, с которой приходит POST, и поддоменом, но ни один из них не работал (всегда выдается ошибка «Отказано в доступе 403»).

<IfModule mod_rewrite.c>
RewriteCond %{REQUEST_METHOD} POST
RewriteCond %{REQUEST_URI} !/api/auth.php #listing allowed origins
RewriteCond %{REQUEST_URI} !/auth.php
RewriteCond %{REMOTE_ADDR} !127.0.0.1
RewriteCond %{REMOTE_HOST} !domain.com
RewriteCond %{REMOTE_HOST} !api.domain.com
RewriteCond %{REMOTE_HOST} !www.domain.com
RewriteCond %{REMOTE_HOST} !^(.*)\.domain\.com
RewriteRule .* - [F,L]
</IfModule>

Я ожидаю, что при публикации с URL-адреса за пределами domain.com запрос будет заблокирован с ошибкой 403, но фактическим результатом является получение ошибки 403 также изнутри domain.com

...