0

我正在使用 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' 的控制器未找到或未实现控制器..

但我的网站中没有上述网址。上面的url是怎么生成的?你能告诉我解决上述问题的解决方案吗?

4

1 回答 1

2

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

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

routes.IgnoreRoute("robots.txt");

现在,当搜索引擎向该文件发送请求时,他也会收到 404,但该请求不会通过 MVC 管道进行路由。

于 2012-10-16T08:57:09.167 回答