.htaccess用于WordPress网站,利用重定向

时间:2015-10-27 19:36:32

标签: regex wordpress .htaccess

关注此文: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文档不是很熟悉,我感谢任何帮助。谢谢

1 个答案:

答案 0 :(得分:1)

仅允许www站点使用此指令:

RewriteCond %{HTTP_REFERER} !^https?://www\.your-site\.com/ [NC]

这也允许https协议。