Asp.Net MVC路由异常

时间:2012-10-16 08:54:17

标签: asp.net-mvc

我正在使用MVC来开发我的网站。我收到以下错误。

URL:的 http://www.abc.com/robots.txt
1.未找到路径'/robots.txt'的控制器或未实现IController。

URL:的 http://www.abc.com/blogs/post/whats-new-in-mvc
2.路径'/ blogs / post / whats-new-in-mvc'的控制器未找到或未实现IController ..

但我的网站上没有上面提到的网址。如何生成上述网址?你能告诉我解决上述问题的解决方案吗?

1 个答案:

答案 0 :(得分:2)

搜索引擎使用第一个索引您的网站。为您的应用程序提供robots.txt文件是一种很好的做法。因此,您可以将此文件添加到您网站的根目录。就第二个网址而言,我完全不知道是谁在查询它。也许您网站内的某个地方有这个网址的链接?

但是如果您不想使用此文件,则可以将其从路由中排除:

routes.IgnoreRoute("robots.txt");

现在,当搜索引擎向此文件发送请求时,他也将获得404,但请求将不会通过MVC管道路由。