Tôi đang cố gắng thực hiện kiểm soát truy cập HTTP tên miền chéo mà không cần chạm vào bất kỳ mã nào.
Tôi đã nhận được máy chủ Apache (2) của mình trả về các tiêu đề Kiểm soát truy cập chính xác với khối này:
Header set Access-Control-Allow-Origin "*"
Header set Access-Control-Allow-Methods "POST, GET, OPTIONS"
Bây giờ tôi cần ngăn Apache thực thi mã của mình khi trình duyệt gửi HTTP OPTIONS
yêu cầu (nó được lưu trong REQUEST_METHOD
biến môi trường), trả về 200 OK
.
Làm cách nào tôi có thể định cấu hình Apache để trả lời "200 OK" khi phương thức yêu cầu là TÙY CHỌN?
Tôi đã thử mod_rewrite
khối này , nhưng các tiêu đề Kiểm soát truy cập bị mất.
RewriteEngine On
RewriteCond %{REQUEST_METHOD} OPTIONS
RewriteRule ^(.*)$ $1 [R=200,L]
OPTIONS
yêu cầu, bạn sẽ nhận được lỗi 404.