首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Htaccess To Block wp-comments-post.php Spam

Htaccess To Block wp-comments-post.php Spam
EN

Stack Overflow用户
提问于 2014-06-08 09:27:03
回答 1查看 1.4K关注 0票数 0

我正在尝试阻止垃圾邮件机器人向我的自定义Wordpress博客提交评论。我想通过.htaccess做到这一点,但我的代码似乎出了问题,因为许多垃圾邮件机器人仍在通过。这是我的htaccess代码。诀窍是我的Wordpress安装不在域根目录下,而是在/wordpress/目录下

代码语言:javascript
复制
RewriteEngine On
RewriteCond %{REQUEST_METHOD} POST
RewriteCond %{REQUEST_URI} /wordpress/wp-comments-post.php
RewriteCond %{HTTP_REFERER} !.*mydomain.org.* [OR]
RewriteCond %{HTTP_USER_AGENT} ^$
RewriteRule (.*) http://%{REMOTE_ADDR}/$ [R=301,L]

谢谢!:)

EN

回答 1

Stack Overflow用户

发布于 2014-06-08 11:03:13

要解决垃圾邮件问题,您必须确定垃圾邮件评论来自何处,以及如何处理这些请求

第一个选项-如果您想要将恶意请求重定向到wp-comments.php的某个位置,请创建一个与可疑ip地址匹配的条件

代码语言:javascript
复制
RewriteEngine On
RewriteCond %{REMOTE_ADDR} ^123\.45\.67\.89$
RewriteCond %{REMOTE_ADDR} ^123\.45\.67\.90$
RewriteCond %{REMOTE_ADDR} ^123\.45\.67\.100$
RewriteRule wp-comments-post\.php http://putyourredirecturlhere [R=301,L]

第二种选择是拒绝可疑的ip地址来访问站点的任何部分

代码语言:javascript
复制
order allow,deny
deny from 198.112.3.4 #Ip address you want to block
deny from 198.112.3.42 #Ip address you want to block
allow from all

希望这能帮助大家欢呼

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

https://stackoverflow.com/questions/24102196

复制
相关文章

相似问题

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