当我将网站置于维护模式时,我会将所有流量重定向到notice.html
网页,但来自我的IP地址的流量除外(例如下面的111.111.111.111
),在我的网页中加入以下内容.htaccess
档案:
RewriteEngine On
RewriteBase /
RewriteCond %{REMOTE_ADDR} !^111\.111\.111\.111
RewriteCond %{REQUEST_URI} !^/notice\.html$
RewriteRule ^(.*)$ https://www.mydomain.com/notice.html [R=307,L]
除了一个问题之外,这似乎运作良好 - 如果我在notice.html
HTML代码中包含图片,例如
<img src="/path/to/myimage.png">
然后不再显示此图像文件(对于111.111.111.111以外的IP地址)。如果我在.htaccess
文件中注释掉上面的行,则会加载图像。
知道在重定向时如何将图像文件列入白名单?
答案 0 :(得分:2)
不再显示图像,因为对它的请求也会被重写为notice.html
- 由于这不是实际图像,而是HTML文档,因此浏览器不会显示图像。
但是,由于您似乎已经知道如何为notice.html
的重写添加例外,因此您应该为该特定图像添加另一个例外,以便即使您的网站处于维护状态也可以提供模式。