Я пытаюсь реализовать междоменный контроль доступа 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.