2014-05-12 34 views
6

Ben .htaccess üzerinde böyle bir şey yapıyorum Apache barındırılan API uç noktaları da dahil olmak üzere bir site HTTP temel kimlik doğrulaması (kullanıcı adı & şifre) kullanıyorum:HTTP yöntemi Apache .htaccess'te OPTIONS olduğunda, Temel Kimlik Doğrulama isteğinden nasıl kurtulabilirim?

AuthType Basic 
AuthName "Restricted Files" 
# (Following line optional) 
AuthBasicProvider file 
AuthUserFile /usr/local/apache/passwd/passwords 
Require user rbowen 

Ben tarayıcı taraftan API içinde tüketen am yana Başka bir alanda barındırılan bir sayfa (CORS bölümü zaten çözüldü), Belli bazı isteklere UNauthenticated izin vermem gerekiyor. Bu istekler, hangi yöntemin "OPSİYONLAR" olduğunu, (burada açıklandığı şekilde ön kontrol yapın: http://www.w3.org/TR/cors/#resource-preflight-requests), Lütfen, ajax veya tarayıcıda başka bir şey hakkında herhangi bir bilgiye ihtiyacım yok, apache üzerinde nasıl yapılacağını bilmem gerekiyor

Teşekkür peşin

cevap

6

mod_setenvif Burada kullanabilirsiniz.

SetEnvIfNoCase Request_Method OPTIONS allowed 

AuthType Basic 
AuthName "Restricted Files" 
# (Following line optional) 
AuthBasicProvider file 
AuthUserFile /usr/local/apache/passwd/passwords 
Require user rbowen 
Order deny,allow 
Deny from all 
Allow from env=allowed 
Satisfy any 
+1

Teşekkürler, ben eksikti: 'al = env izin ver tüm dan Reddet izin inkar uçuş öncesi doğru –

+0

@dseminara işletmek almak için Tatmin any' izin: Bu işi mü? – anubhava

İlgili konular