使用HTACCESS将我的IP重定向到站点的另一部分

时间:2014-09-15 14:55:24

标签: php apache .htaccess mod-rewrite

我正在尝试将所有流量重定向到网站的其他部分并将我的IP重定向到开发部分,有人可以告诉我我做错了什么吗?

RewriteCond %{REMOTE_ADDR} ==My IP
RewriteRule ^([^/\.]+)/?$ dev/index.php?page=$1 [L]

如果我转到mysite.com/index,它会转到404.如果我删除了我的IP的重写,那么它可以工作。

2 个答案:

答案 0 :(得分:1)

您可以像这样使用该规则:

RewriteCond %{REMOTE_ADDR} =11.22.33.44
RewriteRule ^([^/.]+)/?$ dev/index.php?page=$1 [L,QSA]

RewriteCond %{REMOTE_ADDR} =11.22.33.44
RewriteRule ^([^/.]+)/([^/.]+)/?$ dev/index.php?page=$1&action=$2 [L,QSA]

答案 1 :(得分:0)

试试这个:

RewriteRule ^([^ /。] +)/?$ /dev/index.php?page=$1 [L]