asp.net-mvc – 如何在ASP.NET MVC中添加路由到动态robots.txt?
发布时间:2020-05-24 13:05:06 所属栏目:asp.Net 来源:互联网
导读:我有一个robots.txt,它不是静态的,而是动态生成的.我的问题是创建从root / robots.txt到我的控制器操作的路由. 这有效: routes.MapRoute(name: Robots,url: robots,defaults: new { controller = Home, action = Robots }); 这不起作用: routes.MapRou
|
我有一个robots.txt,它不是静态的,而是动态生成的.我的问题是创建从root / robots.txt到我的控制器操作的路由. 这有效: routes.MapRoute(
name: "Robots",url: "robots",defaults: new { controller = "Home",action = "Robots" });
这不起作用: routes.MapRoute(
name: "Robots",url: "robots.txt",/* this is the only thing I've changed */
defaults: new { controller = "Home",action = "Robots" });
“.txt”显然导致ASP到barf 解决方法您需要将以下内容添加到web.config文件中,以允许执行具有文件扩展名的路由.<?xml version="1.0" encoding="utf-8"?>
<configuration>
<!-- ...Omitted -->
<system.webServer>
<!-- ...Omitted -->
<handlers>
<!-- ...Omitted -->
<add name="RobotsText"
path="robots.txt"
verb="GET"
type="System.Web.Handlers.TransferRequestHandler"
preCondition="integratedMode,runtimeVersionv4.0" />
</handlers>
</system.webServer>
</configuration>
有关详细信息,请参阅我在Dynamically Generating Robots.txt Using ASP.NET MVC上发表的博文. (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- 运行命令(CMD)大全
- 自动填充 – 带下拉建议的文本框
- asp.net-mvc – ASP.NET MVC自定义错误页面(StatusCode 404
- asp.net-mvc – 如何在我的Asp.net Mvc中使用linq2sql存储库
- asp.net-mvc – 提供DDD,但需要一些其优点
- asp.net-mvc – 如何将整数列表传递给MVC操作?
- asp.net-mvc – 在MVC中检查图像mime,大小等
- asp.net – CheckBoxList滚动条
- 问题在ASP.NET中使用System.Web.Caching.Cache类
- asp.net – Aspnet网站管理工具,Users表或aspnet_users表
推荐文章
站长推荐
热点阅读
