关注此文:http://premium.wpmudev.org/blog/limit-access-login-page/
我在.htaccess文件中包含以下代码:
ErrorDocument 401 /path-to-your-site/index.php?error=404
ErrorDocument 403 /path-to-your-site/index.php?error=404
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteCond %{REQUEST_METHOD} POST
RewriteCond %{HTTP_REFERER} !^http://(.*)?your-site.com [NC]
RewriteCond %{REQUEST_URI} ^(.*)?wp-login\.php(.*)$ [OR]
RewriteCond %{REQUEST_URI} ^(.*)?wp-admin$
RewriteRule ^(.*)$ - [F]
</IfModule>
我的网站的网址确实包含“www”部分,因此可以安全/可以包含以下行的“www”:
RewriteCond %{HTTP_REFERER} !^http://(.*)?www.your-site.com [NC]
我对编辑.htaccess文档不是很熟悉,我感谢任何帮助。谢谢
答案 0 :(得分:1)
仅允许www
站点使用此指令:
RewriteCond %{HTTP_REFERER} !^https?://www\.your-site\.com/ [NC]
这也允许https
协议。