Herhangi bir koda dokunmadan etki alanları arası HTTP erişim denetimi uygulamaya çalışıyorum .
Apache (2) sunucumu bu blok ile doğru Erişim Kontrolü başlıklarını döndürerek aldım:
Header set Access-Control-Allow-Origin "*"
Header set Access-Control-Allow-Methods "POST, GET, OPTIONS"
Artık tarayıcı bir HTTP OPTIONS
istek gönderdiğinde ( REQUEST_METHOD
ortam değişkeninde saklanır) Apache'nin kodumu yürütmesini engellemem gerekiyor 200 OK
.
İstek yöntemi SEÇENEKLER olduğunda Apache'yi "200 Tamam" yanıtını verecek şekilde nasıl yapılandırabilirim?
Bu mod_rewrite
bloğu denedim , ancak Erişim Denetimi başlıkları kayboluyor.
RewriteEngine On
RewriteCond %{REQUEST_METHOD} OPTIONS
RewriteRule ^(.*)$ $1 [R=200,L]
OPTIONS
isteği işleyemezse, bir 404 hatası alırsınız.