Назад | Перейти на главную страницу

Переписать, не отображая графические ресурсы на веб-странице

У меня есть сервер Apache 2.4, работающий в Windows 2008 R2 в качестве обратного прокси, и я хотел иметь возможность отображать страницу, которая показывает, что сервер (один из виртуальных хостов) не работает на техническое обслуживание. Немного поискав, я нашел это решение, которое добавил в запись виртуального хоста:

#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, или что-то еще происходит?

Вам даже не нужен RewriteCond предложение, если вы хотите, чтобы ВСЕ запросы были перенаправлены.

Вот как бы вы пошли:

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