Невозможно выполнить отладку на веб-сервере после добавления правил перезаписи .htaccess. - PullRequest
0 голосов
/ 20 ноября 2018

Я работаю в компании, которая управляет тремя веб-сайтами для трех наших брендов.Мне нужно разместить страницу обслуживания на одном из наших веб-сайтов и перенаправить на нее весь трафик, пока мы проходим плановое обслуживание системы.Я делал это раньше на одном из наших других веб-сайтов без проблем и смог отладить свои изменения на веб-сервере и был перенаправлен на страницу обслуживания.

Это код, который я добавил в свой файл .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.

Когда я закомментирую эти строки кода, ошибка исчезнет, ​​и веб-сайт отлаживается, как и ожидалось, без перенаправления.

Может кто-нибудь понять, почему эти строки кодаможет привести к сбою сайта?

...