将除少数IP地址以外的所有IP地址重定向到403.php页面

时间:2014-09-03 12:02:20

标签: wordpress .htaccess mod-rewrite

我是新手,请帮助我,我想要的是将所有其他用户重定向到403.php页面,除了少量指定的IP地址。

我正在使用wordpress网站,因此www.example.com/wp-admin是我要重定向的页面(目录)

1 个答案:

答案 0 :(得分:1)

您可以将此代码放入htaccess

RewriteEngine On

RewriteCond %{REMOTE_ADDR} !^xx\.xxx\.xxx\.xx$  # IP1 allowed
RewriteCond %{REMOTE_ADDR} !^xx\.xxx\.xxx\.xx$  # IP2 allowed
RewriteCond %{REMOTE_ADDR} !^xx\.xxx\.xxx\.xx$  # IP3 allowed
RewriteRule ^wp-admin(/.*)?$ /403.php [R,L]

不要忘记替换x个字符(除了你想要的IP之外,你可以为每个字符添加相同的行)。

此外,您想要重定向到403.php,这意味着您要禁止访问(403)。
您可以使用F标志(禁止)代替

RewriteEngine On

RewriteCond %{REMOTE_ADDR} !^xx\.xxx\.xxx\.xx$
RewriteCond %{REMOTE_ADDR} !^xx\.xxx\.xxx\.xx$
RewriteCond %{REMOTE_ADDR} !^xx\.xxx\.xxx\.xx$
RewriteRule ^wp-admin(/.*)$ - [F]