Я пытаюсь реализовать междоменный контроль доступа HTTP, не касаясь какого-либо кода.
У меня есть сервер Apache (2), возвращающий правильные заголовки контроля доступа с этим блоком:
Header set Access-Control-Allow-Origin "*"
Header set Access-Control-Allow-Methods "POST, GET, OPTIONS"
Теперь мне нужно запретить Apache выполнять мой код, когда браузер отправляет HTTP OPTIONS
запрос (он хранится в REQUEST_METHOD
переменной окружения), возвращаясь 200 OK
.
Как я могу настроить Apache для ответа "200 OK", когда метод запроса - ОПЦИИ?
Я пробовал этот mod_rewrite
блок, но заголовки контроля доступа потеряны.
RewriteEngine On
RewriteCond %{REQUEST_METHOD} OPTIONS
RewriteRule ^(.*)$ $1 [R=200,L]
OPTIONS
запрос, вы получите ошибку 404.