网址末尾的默认页面

时间:2015-03-06 07:39:41

标签: asp.net url

我的测试网站突然变得奇怪了,我添加了条件,让网址结束时让%20通过,例如:

localhost/MySite/1234%20

重定向到

localhost/MySite/1234

没关系,当我在我的本地电脑上测试它时,但在部署测试时,它会重定向到这个链接

localhost/MySite/1234/default.html

您认为可能会导致此问题?另外," default.html"是访问localhost / MySite时的默认页面

它转到localhost / MySite / default.html

1 个答案:

答案 0 :(得分:0)

你正在使用iis吗?您的本地计算机中的Web服务器配置似乎与部署服务器不同。也许您的测试服务器使用default.html的“默认页面”规则,类似这样的

<system.webServer>
 <defaultDocument>
  <files>
  <clear />
  <add value="Pages/default.html" />
  </files>
</defaultDocument>
</system.webServer>

在你的web.config上。 试试这里http://www.iis.net/configreference/system.webserver/defaultdocument