【发布时间】:2016-01-17 02:28:34
【问题描述】:
我想为我的asp.net mvc-5 网站创建一个robots.txt,现在我找到了这个关于实现这个任务的链接:-
http://rehansaeed.com/dynamically-generating-robots-txt-using-asp-net-mvc/
在此链接中,他们正在创建一个单独的控制器和路由规则来构建 robots.txt,所以我不知道为什么我不能只创建 robot.txt 文件并将其添加到我的网站的根目录网站如下:-:-
如果我导航到以下 URL http://www.mywebsite.com/robots.txt,文本内容将在哪里显示,而无需为此创建单独的控制器?
所以我的问题是是否可以将 robots.txt 直接添加到我的网站根目录,而不必在控制器和单独的路由规则中这样做,以使事情变得更简单??
【问题讨论】:
-
是的,继续手动添加
robots.txt。这些链接正在构建动态站点地图(不是机器人文件),因此您无需手动更新站点地图 xml。 -
@jasen 抱歉,我似乎提供了一个错误的 URL,我用我正在谈论的正确 url 更新了我的问题,在该示例中,他们定义了如下路由规则 [Route("robots.txt" , Name = "GetRobotsText"), OutputCache(Duration = 86400)]
-
我不记得上次我说过“我希望我的机器人文件是实时动态生成的”。但我想这很酷。
标签: asp.net asp.net-mvc asp.net-mvc-5 robots.txt