如何修复“ htaccess将整个站点重定向到维护,一个IP除外”

时间:2019-05-30 12:22:46

标签: apache .htaccess mod-rewrite

在我做一些工作的同时,我试图将整个站点重定向到维护页面。我希望我的IP是唯一可以查看该站点的IP。我已经尝试过

Options +FollowSymlinks
RewriteEngine on
RewriteCond %{REMOTE_ADDR} !=123.456.789
RewriteRule .* http://www.example.com/maintenance.html [R=302,L]

这是我的最新作品(我需要允许一张.png图片)

Options +FollowSymlinks
RewriteEngine on
RewriteCond %{REMOTE_ADDR} !=200.300,70.9
RewriteCond %{REQUEST_URI} !(\.png)$ [NC]
RewriteCond %{REQUEST_URI} !^/rebrand-underway\.html$
RewriteRule ^(.*)$ /rebrand-underway.html [R=302,L]

此代码可以正常重定向,因此可以正常工作。但是,我无法从我的IP地址访问实际站点。所以我怀疑我在代码中输入的IP是错误的,但是我尝试了所有可以搜索到的“ what my ip”,并通过计算机上的网络设置进行搜索,但是没有任何效果。

有人有什么想法吗?如果我是对的,我如何找到正确的IP?

谢谢

1 个答案:

答案 0 :(得分:0)

  • 可以为IP设置如下:
RewriteCond %{REMOTE_ADDR} !^123\.456\.789\.000