MapPageRoute干扰404处理

时间:2017-12-11 00:25:07

标签: asp.net http-status-code-404 url-routing

我有一个使用页面路由的网站。我最近添加了一个页面来显示404错误的友好错误。通常,这是有效的。

然而,(这只发生在服务器上,而不是在我的开发机器上),对于看起来像有效公司URL的某些链接,但不是,而不是显示404页面,或404错误而是我找不到的一些内部代码可能会捕获错误并重定向到主页。

公司页面的路由是: routes.MapPageRoute("店面","评论/ {DBA} - {ID}","〜/ storefront.aspx")

对于大多数商店前端网址,此功能如下: http://207.198.100.250/Reviews/High-Octane-Automotive-207083966

如果我们构成一个虚构但不存在的链接,我们会看到404页面: http://207.198.100.250/Reviews/Low-Octane-Automotive-2070839661

但是这个链接,虽然它看起来像一个有效的URL,但事实并非如此。但是,与上面示例中的组合不同,这个被重定向到主页,而不是404页面:
http://207.198.100.250/Reviews/Uffner-Textiles-206026006

为什么?

但更重要的是,如何将重定向源追溯到主页?

谢谢!

0 个答案:

没有答案