Я работаю в компании, которая управляет тремя веб-сайтами для трех наших брендов.Мне нужно разместить страницу обслуживания на одном из наших веб-сайтов и перенаправить на нее весь трафик, пока мы проходим плановое обслуживание системы.Я делал это раньше на одном из наших других веб-сайтов без проблем и смог отладить свои изменения на веб-сервере и был перенаправлен на страницу обслуживания.
Это код, который я добавил в свой файл .htaccess.:
RewriteCond %{REMOTE_ADDR} !^111\.111\.111\.111
RewriteCond %{REQUEST_URI} !^/down\.html$ [NC]
RewriteCond %{REQUEST_URI} !\.(jpe?g?|png|gif) [NC]
RewriteRule ^(.*)$ /down.html [R=302, L]
[111.111.111.111 заменяется моим IP-адресом в файле]
При отладке в Visual Studio на локальном IIS (Google Chrome) я получаю следующую ошибку:
Невозможно начать отладку на веб-сервере.Операция не поддерживается.Неизвестная ошибка: 0x80004005.
Когда я закомментирую эти строки кода, ошибка исчезнет, и веб-сайт отлаживается, как и ожидалось, без перенаправления.
Может кто-нибудь понять, почему эти строки кодаможет привести к сбою сайта?