Estou tentando implementar o controle de acesso HTTP entre domínios sem tocar em nenhum código.
Eu tenho meu servidor Apache (2) retornando os cabeçalhos de controle de acesso corretos com este bloco:
Header set Access-Control-Allow-Origin "*"
Header set Access-Control-Allow-Methods "POST, GET, OPTIONS"
Agora, preciso impedir que o Apache execute meu código quando o navegador envia uma HTTP OPTIONS
solicitação (é armazenada na REQUEST_METHOD
variável de ambiente), retornando 200 OK
.
Como posso configurar o Apache para responder "200 OK" quando o método de solicitação é OPTIONS?
Eu tentei esse mod_rewrite
bloco, mas os cabeçalhos de controle de acesso estão perdidos.
RewriteEngine On
RewriteCond %{REQUEST_METHOD} OPTIONS
RewriteRule ^(.*)$ $1 [R=200,L]
fonte
OPTIONS
solicitação, você receberá um erro 404.Às vezes, essa aprovação pode ajudar:
É útil quando você tem um servidor semelhante ao apache
fonte