我对特定页面有一个重写规则,以使其更适合SEO。
<rewrite>
<rules>
<rule name="Friendly Threads">
<match url="Topic/([^/]*)/([^/]*)/[^[#\?]*\??(.*)" />
<action type="Rewrite" url="thread_messages.asp?ThreadID={R:1}&PageNumber={R:2}&{R:3}" />
</rule>
</rules>
</rewrite>
但每当我在根目录中删除app_offline.htm
文件时,该网站都会转到所有网址的app_offline.htm
页面,但匹配上述匹配的网址除外。
这是预期的,还是我可能在某处错误配置了某些内容?
如果它有所不同,这是在IIS 8(Windows 2012)下运行的经典ASP站点。
(是的,我知道这就像把一个90岁的孩子放在兰博基尼的车轮上。)
答案 0 :(得分:1)
据我所知app_offline.htm
仅适用于ASP.NET。由于重写结果是经典ASP,页面由另一个IIS模块处理,因此它不关心app_offline.htm的存在。
另一种说法是,你没有做错任何事,但是经典的ASP不支持app_offline.htm
。