2017-10-05 26 views
0

我有一個WordPress網站在根域,使用WordPress API我從根域的子域拉數據 - 我需要添加一個訪問控制 - 允許原始標題匹配這個子域嗎?如果是這樣 - 是否有辦法爲每個子域添加多個Access-Control-Allow-Origin-Header。當從同一個域的子域請求時,我是否需要訪問控制 - 允許源標頭?

例子:

WordPress站點:https://www.example.com

其它網站https://test.example.com

我需要在https://www.example.com設置的https://test.example.com訪問控制允許來源 - 頭即使它是在同一個主域上?

我明顯嘗試過,沒有和90%的時間沒有請求成功,但間歇性失敗,所以我想了解是否需要或不。

回答

1

我需要添加一個Access-Control-Allow-Origin-Header與這個子域匹配嗎?

是的。不同的子域名是不同的主機名,因此它是不同的來源。

有沒有辦法爲每個子域添加多個Access-Control-Allow-Origin-Header。

不是這樣的。

或者:

  • 使用*以允許一切
  • 讀取從請求中Origin頭,檢查它針對白名單,然後使用從Origin報頭中的值產生Access-Control-Allow-Origin
+0

感謝閃電反應與白名單好主意 - 我會做到這一點。然而 - 請求似乎90%的時間成功 - 當它不是這樣,它似乎是因爲子域緩存預覽頁面原點併發送,而不是實際的原點。如果它作爲子域正確發送,它會成功 – DJC

相關問題