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 OPTIONSistek gönderdiğinde ( REQUEST_METHODortam 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_rewritebloğu denedim , ancak Erişim Denetimi başlıkları kayboluyor.
RewriteEngine On
RewriteCond %{REQUEST_METHOD} OPTIONS
RewriteRule ^(.*)$ $1 [R=200,L]
OPTIONSisteği işleyemezse, bir 404 hatası alırsınız.