将除本地IP之外的所有IP重定向到不同的目录htaccess

时间:2013-10-01 14:05:24

标签: apache .htaccess http

我希望任何192.168.0。*地址能像往常一样访问我的网络服务器,这将为其提供www目录。这已经有效,但遗憾的是它还允许外部IP访问同一目录。 我想将不在本地IP地址上的任何人重定向到AGCS目录,并允许浏览它,因为它是一个普通的网站。

实施例: 192.168.0.1尝试访问192.168.0.2,看到它现在显示的目录

1.3.3.7的Bill尝试访问,并被重定向到AGCS目录中的工作网站,并且不知道他已被重定向

感谢您的帮助,我目前看到了部分成功。 www目录中的.htaccess文件如下所示: RewriteEngine On RewriteCond%{REMOTE_ADDR}!^ 192.168.0 RewriteRule ^ / AGCS / [L,R]

AGCS目录中的.htaccess文件如下所示: 订单允许,拒绝 允许所有

不幸的是,我目前正在研究如何写一个条件,如果用户正在访问AGCS目录或更低版本的内容,它们不会被重定向,但不知道如何。当前的解决方案声明我有一个重定向循环。

1 个答案:

答案 0 :(得分:0)

在www目录的htaccess文件中:

RewriteEngine On
RewriteCond %{REMOTE_ADDR} !^192\.168\.0
RewriteRule ^ /AGCS/ [L,R]

(或AGCS目录的任何地方)

在AGCS目录中的htaccess文件中

Order Allow,Deny
Allow from All