コードを変更せずにクロスドメイン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の場合に「200 OK」と応答するようにApacheを構成するにはどうすればよいですか?
このmod_rewrite
ブロックを試しましたが、アクセス制御ヘッダーが失われます。
RewriteEngine On
RewriteCond %{REQUEST_METHOD} OPTIONS
RewriteRule ^(.*)$ $1 [R=200,L]
OPTIONS
リクエストを処理できない場合、404エラーを受け取ります。