【问题标题】:looking for a way to redirect everything under a path in web.config寻找一种方法来重定向 web.config 中路径下的所有内容
【发布时间】:2017-06-17 20:52:06
【问题描述】:

例如,我正在寻找一种在用户想要访问时重定向用户的方法 www.domainname.com/products/car/volvo/car1 到 www.domainname.com/products/ 我正在使用 umbraco 来构建网站

【问题讨论】:

  • 您可以使用 umbracoUrlAlias 属性来创建别名或在 web.config 中使用重写,但是 www.domainname.com/products/car/volvo/car2 应该重定向到哪里?
  • 它会重定向到 www.domainname.com/products/ 我只在产品页面上制作一个基于 ajax 的应用程序
  • 那么您可能不应该在汽车文档上使用模板,而是让产品节点模板使用自定义 api 控制器处理它。
  • 如果我使用自定义 api 控制器,管理员无法从 umbraco cms 更改模板
  • 是的,您可能可以使用部分视图或(取决于您使用的前端框架)其他形式的模板。不建议为此更改 Umbraco 的路由来实现此目的。如果您确实想使用 ajax 调用页面,您甚至可以使用 car 节点上的 alttemplate 来显示替代视图,以防从 ajax 调用页面。这也将有利于 seo。

标签: asp.net web-config umbraco7


【解决方案1】:

您可以让 Web 服务器 (IIS) 重定向请求,而不是从应用程序的 web.config 处理此类请求。请参阅下面的链接,了解如何执行此操作。

https://www.iis.net/configreference/system.webserver/httpredirect?showTreeNavigation=true

【讨论】:

猜你喜欢
  • 2013-12-03
  • 2019-04-16
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-01-27
  • 2019-06-18
  • 1970-01-01
相关资源
最近更新 更多