【问题标题】:.htaccess Reduce Spam.htaccess 减少垃圾邮件
【发布时间】:2012-11-09 16:25:07
【问题描述】:

为了减少 wordpress 评论中的垃圾邮件,我使用以下代码:

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{REQUEST_METHOD} POST
RewriteCond %{REQUEST_URI} .wp-comments-post\.php*
RewriteCond %{HTTP_REFERER} !.*domainname.com* [OR]
RewriteCond %{HTTP_USER_AGENT} ^$
RewriteRule (.*) ^http://%{REMOTE_ADDR}/$ [R=301,L]
</IfModule>

我的问题是:我想减少“注册”中的垃圾邮件。像这样的网址 http://www.domain.com/signup

如何改变这一行:

RewriteCond %{REQUEST_URI} .wp-comments-post\.php*

成为注册 ???

请帮帮我,谢谢。

【问题讨论】:

    标签: wordpress .htaccess spam socialengine


    【解决方案1】:

    .htaccess 中的代码通过以下方式阻止垃圾邮件:

    当访问文件wp-cmets-post.php(这是处理cmets发布的文件)并且访问者不是来自yourdomain或浏览器的用户代理为空时,我们可以阻止它.

    原因是当有人发表评论时,他们点击了您网站上的按钮,因此引用者是 yourdomain.com

    我假设您并不真的希望在页面注册时也使用此功能。人们可以直接访问该页面并且您希望他们注册。

    要减少注册中的垃圾邮件,最好了解注册的工作原理。 WordPress 没有页面注册,所以我假设您使用的是 3rd 方插件进行注册。

    【讨论】:

    • 是的,我没有使用 Wordpress。我使用“社交引擎”脚本。在 1 天之内,我收到了 100 多封垃圾邮件 :( 你能帮我用 .htaccess 阻止垃圾邮件吗?Socialengine 使用这样的注册网址:domain.com/signup
    • 我不知道脚本,很抱歉
    【解决方案2】:

    减少自动垃圾邮件注册的简单方法是使用“蜜罐”方法 - 隐藏您拥有的带有样式的必填字段之一(例如电子邮件),这样访问者就不会看到它。添加带有一些随机名称的附加字段。调整 SocialEngine 注册以使用新字段而不是电子邮件。如果隐藏的电子邮件字段充满了一些数据,请停止注册 - 你有一个机器人。

    (我们的团队有一个名为 Honeypot 的简单 SocialEngine4 插件)

    【讨论】:

      猜你喜欢
      • 2013-12-31
      • 1970-01-01
      • 2011-01-14
      • 1970-01-01
      • 1970-01-01
      • 2011-07-12
      • 1970-01-01
      相关资源
      最近更新 更多