重写不显示网页上的图像资源

重写不显示网页上的图像资源

我有一台在 Windows 2008 R2 上运行的 Apache 2.4 服务器作为反向代理,我希望能够显示一个页面,显示某台服务器(虚拟主机之一)因维护而停机。经过一番搜索,我找到了这个解决方案,并将其添加到虚拟主机条目中:

#Maintenance Enabled below (or comment to omit!)
Options +FollowSymlinks
RewriteEngine On
RewriteCond %{REQUEST_URI} !default.htm$
RewriteRule $ default.htm [R=302,L]

维护页面显示,但页面中的图像不显示。我假设这是因为重写规则不允许 jpeg。这是正确的假设吗?页面和 jpg 文件都位于服务器的文档根目录中。我没有在日志中看到任何错误,当我在服务器上打开页面时,我看到文本和 jpeg 正确显示。

我是否需要添加重写规则以便显示 jpg 或者是否还有其他事情发生?

答案1

RewriteCond如果您希望重定向所有请求,则甚至不需要子句。

你可以这样做:

RewriteRule ^ /maintenance.htm [R=302,L]

相关内容