首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >.htaccess的安全问题

问.htaccess的安全问题
EN

Stack Overflow用户
提问于 2015-02-02 02:52:48
回答 1查看 31关注 0票数 0

首先,我尝试添加多个ifmodule,但不起作用。

代码语言:javascript
复制
<ifModule mod_headers.c>
 Header set Access-Control-Allow-Origin: http://domainurl1.com
</ifModule>

<ifModule mod_headers.c>
 Header set Access-Control-Allow-Origin: http://domainurl2.com
</ifModule>

当尝试添加多个ifmodule时,只有最后一个(http://domainurl2.com)有效,其他的就不行了。然后我尝试下面的代码,它是有效的,但我认为它不安全,允许每个人

代码语言:javascript
复制
<ifModule mod_headers.c>
       Header set Access-Control-Allow-Origin: “*”
    </ifModule>

我有5个域名,我必须允许。有没有我想要的添加多个域名的解决方案?

EN

回答 1

Stack Overflow用户

发布于 2015-02-02 03:05:15

如果您想要快速修复,请尝试此方法

代码语言:javascript
复制
<ifModule mod_headers.c>
 Header add Access-Control-Allow-Origin "http://domainurl1.com"
 Header add Access-Control-Allow-Origin "http://domainurl2.com"
</ifModule>

但是,这不是W3C推荐的解决方案,相反,您应该让服务器从客户端读取源头,然后将其与允许的域列表进行比较,最后将源头的值作为Access-Control-Allow-Origin头发送回客户端。有关更多详细信息,请查看http://www.w3.org/TR/cors/#access-control-allow-origin-response-hea。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/28266454

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档