簡體   English   中英

.htaccess減少垃圾郵件

[英].htaccess Reduce Spam

為了減少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*

成為注冊 ???

請幫助我,謝謝。

.htaccess中的代碼通過說出以下內容來阻止垃圾郵件:

當訪問文件wp-comments-post.php(用於處理評論的文件)並且訪問者不是來自yourdomain或瀏覽器的用戶代理為空時,我們可以將其阻止。

原因是,當有人發表評論時,他們已經單擊了您網站上的按鈕,因此引薦來源網址為yourdomain.com

我假設您也不需要頁面注冊。 人們可以直接訪問該頁面,而您希望他們注冊。

為了減少注冊時的垃圾郵件,最好知道注冊的工作方式。 WordPress沒有頁面注冊,因此我假設您正在使用第三方插件進行注冊。

減少自動垃圾郵件注冊的一種簡單方法是使用“蜜罐”方法-用樣式(例如電子郵件)隱藏您具有的必填字段之一,以使訪問者看不到它。 添加帶有一些隨機名稱的其他字段。 調整SocialEngine注冊以使用新字段而不是電子郵件。 如果隱藏的電子郵件字段中填充了一些數據,請停止注冊-您有一個機器人。

(我們的團隊有一個名為Honeypot的簡單SocialEngine4插件)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM