Apache 将所有人(少数人除外)重定向到index.html或http://www.example.com

Apache 将所有人(少数人除外)重定向到index.html或http://www.example.com,apache,.htaccess,redirect,ip,Apache,.htaccess,Redirect,Ip,我很快就要建立一个新的网站了,但是当我这样做的时候,我想建立一个index.html,这样每个人都能看到它,但是如果他们尝试访问另一个文件abc.html,例如,他们会重定向回index.html或 不,我希望能够查看任何文件,所以我想检查IP,如果允许IP查看,让他们查看任何文件,如果他们不在列表中,请将他们发送到index.html或 我想我会使用.htaccess来实现类似的功能,但不确定要输入什么 谢谢 这样行吗,我会将IP改为我的,而不是127.0.0.1 或者它会像我在example

我很快就要建立一个新的网站了,但是当我这样做的时候,我想建立一个index.html,这样每个人都能看到它,但是如果他们尝试访问另一个文件abc.html,例如,他们会重定向回index.html或

不,我希望能够查看任何文件,所以我想检查IP,如果允许IP查看,让他们查看任何文件,如果他们不在列表中,请将他们发送到index.html或

我想我会使用.htaccess来实现类似的功能,但不确定要输入什么

谢谢

这样行吗,我会将IP改为我的,而不是127.0.0.1


或者它会像我在example.com上工作时那样引起循环吗

除了使用.htaccess,您还能做更多的事情吗?如果您可以访问apache的配置文件(并且可以重新启动apache-即,这是在虚拟/专用服务器上,而不是在共享服务器上),那么您可以为它设置一个单独的主机。另一种选择是只允许任何人查看任何内容(不必担心重定向)只需设置基本的身份验证,就可以看到您喜欢的内容,而其他人看不到。节省你自己的时间!我在共享主机上。这会导致循环。但您可以将其重定向到另一个文件夹,在该文件夹中禁用此规则。然后,每个人都会看到这个文件夹中的索引文件,而不是真正的网站。如果使用相对路径并删除“R=302”,则重定向在url中不可见
# Redirect everyone but for me
RewriteEngine On
RewriteBase /
RewriteCond %{REMOTE_HOST} !^127\.0\.0\.1
RewriteRule .* http://www.example.com [R=302,L]