小编Mar*_*ald的帖子

在 Apache 中对 HTTP OPTIONS 请求返回“200 OK”

我正在尝试在不涉及任何代码的情况下实现跨域HTTP 访问控制

我的 Apache(2) 服务器使用此块返回正确的访问控制标头:

Header set Access-Control-Allow-Origin "*"                   
Header set Access-Control-Allow-Methods "POST, GET, OPTIONS" 
Run Code Online (Sandbox Code Playgroud)

我现在需要阻止 Apache 在浏览器发送HTTP OPTIONS请求(它存储在REQUEST_METHOD环境变量中)时执行我的代码,返回200 OK.

当请求方法为 OPTIONS 时,如何配置 Apache 以响应“200 OK”?

我试过这个mod_rewrite块,但访问控制头丢失了。

RewriteEngine On                  
RewriteCond %{REQUEST_METHOD} OPTIONS 
RewriteRule ^(.*)$ $1 [R=200,L]       
Run Code Online (Sandbox Code Playgroud)

security mod-rewrite http apache-2.2

17
推荐指数
3
解决办法
5万
查看次数

标签 统计

apache-2.2 ×1

http ×1

mod-rewrite ×1

security ×1