【发布时间】:2014-09-23 00:56:14
【问题描述】:
我在 wordpress 中使用 woocommerce 的付款方式 (mercadopago),需要从我的服务器外部发送通知。
我也在使用“ithemes 安全插件”,它使用来自http://pastebin.com/5Hw9KZnW 的重要黑名单。这个列表是这样开始的:
# Begin HackRepair.com Blacklist
RewriteEngine on
RewriteCond %{HTTP_USER_AGENT} ^$ [NC,OR]
RewriteCond %{HTTP_USER_AGENT} ^[Ww]eb[Bb]andit [NC,OR]
etc.
RewriteRule ^.* - [F,L]
# End HackRepair.com Blacklist
但由于发件人没有指定用户代理,因此 ithemes 安全性会阻止通知。并且管理员和客户都没有收到付款通知电子邮件。
我发现的唯一临时解决方案是在 .htaccess 文件中注释这一行。
# RewriteCond %{HTTP_USER_AGENT} ^$ [NC,OR]
然后通知工作正常。问题是我在插件中保存选项后,它会重新生成黑名单并且# 消失了。
有没有办法在 htaccess 中的 ithemes 安全码之外添加一条规则,这样它就会覆盖原来的规则?或者也许为此创建某种白名单规则,所以在保存 itomes 选项后它不会被删除?
谢谢!!
【问题讨论】:
标签: wordpress .htaccess woocommerce agent blacklist