除非通过表格,否则禁止注册

时间:2015-04-03 作者:Kit Johnson

我有一个强大的Pro表单,可以处理我网站上的用户注册。它有验证码。有没有可能阻止任何人通过其他方法注册(例如wp register.php)?

(我曾尝试使用插件阻止垃圾邮件注册,但总有一些东西对我不太管用。如果验证码足够了,为什么要添加新插件来让事情变得复杂?)

1 个回复
最合适的回答,由SO网友:Kit Johnson 整理而成

我找到了一个很好的答案,并在related question . 它使用htaccess,并将所有请求重定向到wp登录。php?动作=寄存器。

# BLOCK SPAM REGISTRATION REQUESTS (wp-login.php?action=register) 
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{THE_REQUEST} ^.*(wp-login.php\\?action=register).* [NC]
RewriteRule ^(.*)$ http://isoreiki.com/about/account
</IfModule>
备注:

在我链接到的答案中,他完全阻止了这些请求。然而,我已经将他们重定向到强大的Pro注册表单,正如您在RewriteRule中看到的那样

结束