2014-06-23 138 views
0

我的CORS頭添加到一些頁面:阿帕奇條件標題

Header set Access-Control-Allow-Origin "*" 

有沒有辦法添加它僅用於某些網頁?像HeaderCond?我想爲受影響的網址設置一個正則表達式。

回答

0

Apache's Header directive可以採用expression作爲第四個參數。如果存在,只有在表達式爲真時纔會應用標題。爲了使您的頭匹配的網址,你可以做這樣的事情:

Header set Access-Control-Allow-Origin "*" %{REQUEST_URI}=~/\.css$/ 

正則表達式我用(\.css$)的匹配」的.css'結尾的文件,但可以明顯地替換成任何你需要的正則表達式。

+3

對於我(Apache/2.2.23(Unix)),上面的代碼會生成警告,提示'.htaccess:error:envclause的格式應該是env = envar'。 – TheFrost