我在一家为我们拥有的三个品牌管理三个网站的公司工作。我需要在我们的一个网站上放置一个维护页面,然后在进行常规系统维护时将所有流量重定向到该页面。之前,我在其他网站上都做到了这一点,没有问题,并且能够在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。
当我注释掉这些代码行时,错误消失了,网站按预期进行了调试,而没有重定向。
谁能看到为什么这些代码行会导致站点无法调试?