添加.htaccess重写规则后,无法在Web服务器上进行调试

时间:2018-11-20 16:55:15

标签: .htaccess debugging redirect iis webserver

我在一家为我们拥有的三个品牌管理三个网站的公司工作。我需要在我们的一个网站上放置一个维护页面,然后在进行常规系统维护时将所有流量重定向到该页面。之前,我在其他网站上都做到了这一点,没有问题,并且能够在Web服务器上调试我的更改并重定向到维护页面。

这是我添加到.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地址]

当我在本地IIS(Google Chrome)上的Visual Studio中调试时,出现以下错误:

  

无法在Web服务器上开始调试。不支持该操作。未知错误:0x80004005。

当我注释掉这些代码行时,错误消失了,网站按预期进行了调试,而没有重定向。

谁能看到为什么这些代码行会导致站点无法调试?

0 个答案:

没有答案