我想爲跨域訪問標頭配置apache。我已經嘗試了多個組合,如論壇上的線程數所示。但它不適合我。在Apache中使用Access-Control-Allow-Origin標頭處理多個域
的方式,我曾嘗試:
1)指定不同的行域,如下面Header set
:
Header set Access-Control-Allow-Origin "example1.com"
Header set Access-Control-Allow-Origin "example2.com"
Header set Access-Control-Allow-Origin: "example3.com"
在此設置了採摘只持續一個並忽略所有的休息。
2)指定在不同的線域如下面Header add
:
Header add Access-Control-Allow-Origin "example1.com"
Header add Access-Control-Allow-Origin "example2.com"
Header add Access-Control-Allow-Origin: "example3.com"
利用這種其表示標頭的所有三個結構域,但是字體沒有得到Firefox上拾取。
3)嘗試使用SetEnvIf
,但同樣它不工作:
SetEnvIf Origin "http(s)?://(www\.)?(mydomain.com|mydomain2.com)$" AccessControlAllowOrigin=$0$1
Header add Access-Control-Allow-Origin %{AccessControlAllowOrigin}e env=AccessControlAllowOrigin
最後與工作「*」,但我不希望使用此。
請幫忙。
你看這一個:http://stackoverflow.com/a/4730826/550618與304響應代碼的問題? – regilero
如果我使用「標題集」,那麼它在FF上工作。但在這種情況下,它只取最後一個域:(我想爲多個域配置。 – Kuldeep
問題不是'set'或'add',它是添加'always'關鍵字 – regilero