我有一个使用页面路由的网站。我最近添加了一个页面来显示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
为什么?
但更重要的是,如何将重定向源追溯到主页?
谢谢!