我试图在不触摸任何代码的情况下实现跨域HTTP访问控制。
我的Apache(2)服务器使用以下代码块返回了正确的访问控制标头:
Header set Access-Control-Allow-Origin "*"
Header set Access-Control-Allow-Methods "POST, GET, OPTIONS"
现在,我需要防止浏览器发送HTTP OPTIONS
请求(REQUEST_METHOD
返回存储在环境变量中)时Apache执行我的代码200 OK
。
当请求方法为OPTIONS时,如何配置Apache响应“ 200 OK”?
我已经尝试过此mod_rewrite
块,但是访问控制标头丢失了。
RewriteEngine On
RewriteCond %{REQUEST_METHOD} OPTIONS
RewriteRule ^(.*)$ $1 [R=200,L]
OPTIONS
请求,您将收到404错误。