首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >允许来自特定域的POST请求

问允许来自特定域的POST请求
EN

Stack Overflow用户
提问于 2018-12-25 07:03:13
回答 1查看 35关注 0票数 0

我想限制所有不是来自我的域的POST请求。只允许我的3个域和本地主机。

我在wordpress的.htaccess文件中尝试了下面的代码。但是这个区块包括我的域名。

代码语言:javascript
复制
<IfModule mod_rewrite.c>
 RewriteCond %{REQUEST_METHOD} POST
 RewriteCond %{REMOTE_ADDR} !127.0.0.1
 RewriteCond %{REMOTE_ADDR} !http://webone.com
 RewriteCond %{REMOTE_ADDR} !https://webtwo.com
 RewriteCond %{REMOTE_ADDR} !http://webthree.com
 RewriteRule .* - [F,L]
 </IfModule>

如何允许我的域名请求和限制其他域名请求?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-12-25 09:06:54

您应该能够不受限制地从本地主机进行访问,因为%{REMOTE_ADDR} !127.0.0.1为false。顾名思义,%{REMOTE_ADDR}反映的是地址,也就是IP地址。

如果由于某种原因无法通过IP标识受信任的主机,请改用%{REMOTE_HOST}来按名称评估主机。为了把它带到wörk,HostnameLookups必须变成On。默认情况下,它是Off,因为它启用了会导致性能问题的反向DNS查找。

更好的做法是在服务器或虚拟主机配置中使用RewriteMap。

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

https://stackoverflow.com/questions/53918242

复制
相关文章

相似问题

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