繁体   English   中英

IIS7自定义错误URL重定向不适用于非物理文件

[英]IIS7 Custom Error URL Redirects Not Working with non-physical files

这就是问题所在。 我们运行Sitecore进行URL重写,并允许将example.com/Folder/Page.aspx之类的内容作为正确的URL。

现在,文件系统上实际上不存在“文件夹”,“ Page.aspx”也不存在。 但是这些URL是有效的,因为ASP.NET可以完成预期的工作。

好的,所以现在我说我尝试转到一个不存在的网页,例如example.com/idontexist.html。 这在文件系统上不存在,并且不使用ASP.NET来解析文件,因此我们收到了IIS7 404错误。

现在,我想通过使用URL将404错误页面更改为自定义错误页面。 说,URL是example.com/ErrorPage.aspx。 该页面实际上不是物理页面,而是Sitecore中的一项。

在IIS管理器中的“自定义错误”配置中,我试图将404错误更改为指向“ URL重定向”,并且我使用“ /ErrorPage.aspx”作为URL重定向。 当我尝试转到一个不存在的URL时,IIS7崩溃并显示一条错误,提示它找不到/ErrorPage.aspx。

在IIS6中,这不是问题,并且一切正常。 但是在IIS7上,我重定向到服务器上实际不在的URL。

救命!

长话短说,这是事情:

1)配置IIS,以使404错误转到“ default.aspx” 2)创建一个实际处理您要处理的页面。

参考链接,SDN原文:

http://sdn5.sitecore.net/upload/sitecore6/handling_http_404_a4.pdf http://sdn.sitecore.net/upload/sitecore6/dynamic_links_a4.pdf

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM