多个.htaccess文件添加Access-Control-Allow-Origin

时间:2014-08-08 18:29:30

标签: .htaccess mod-rewrite cors

我有两个.htaccess文件。一个在根目录中,第二个在子文件夹中。在root上我设置了Access-Control-Allow-Origin,如下所示:

Header add Access-Control-Allow-Origin "http://mypage.de" 
Header add Access-Control-Allow-Origin "http://www.mypage.de"

子文件夹是子域的目标,我只想将Access-Control-Allow-Origin设置为子域的两个变体,如下所示:

Header add Access-Control-Allow-Origin "http://sub.mypage.de" 
Header add Access-Control-Allow-Origin "http://www.sub.mypage.de"

问题是我的子域名出现400错误请求错误,因为我的root中的2个定义也会在调用子域时添加到请求中。有没有办法重置Access-Control-Allow-Origin或排除子文件夹使用root htaccess中的头规则?感谢。

1 个答案:

答案 0 :(得分:2)

在子文件夹中,在行之前添加

Header unset Access-Control-Allow-Origin

这应该清除以前的标题