我正在构建一个一直致力于本地和登台的asp.net Web应用程序。但是,当我部署到现场时,发生了一些奇怪的问题。下面是实时环境详细信息。
现场环境:
当请求网址在下方时,如果找不到网页,它将重定向到IIS中配置的网页404。 “http://www.xxxx.com/folder1/default.aspx”
但是,当请求url位于下方时(文件夹中有一个点),它将显示IIS默认404消息,即“系统找不到指定的文件”。这不是我在IIS中配置的,它似乎跳过所有的http处理程序和模块。因此,我的自定义http处理程序停止使用这种URL。
“http://www.xxxx.com/folder.1/default.aspx”
我猜这与IIS设置有关。我有几个研究,没有像我这样的其他问题。
如果有人可以提供帮助,我们表示赞赏。非常感谢。翁
答案 0 :(得分:3)
可能的原因之一可能是UrlScan等工具 - 您需要明确配置它以允许网址中的点(。) - 这可以通过编辑<Windows Folder>\system32\inetsrv\urlscan.ini
和设置{来完成{1}}