【问题标题】:Integrating Umbraco and Intelligencia UrlRewriter集成 Umbraco 和 Intelligencia UrlRewriter
【发布时间】:2015-01-23 03:25:07
【问题描述】:
我已经使用 Intellegencia UrlRewriter 有一段时间了。
我将它与查找产品名称并获取用于查询字符串的相关 ID 号的 VB 类一起使用。
效果很好。
我怎样才能在 Umbraco 中做同样的事情?
我想到了一种方法:
使用 ~/products/product_name/ 的 url 结构(实际上是 ~/products/product.aspx?id=XX)并将 ~/products/* 添加为保留文件夹,基本上将整个页面从 Umbraco 中取出。
问题是我的客户希望站点结构为 ~/product_name/(不在子文件夹中)。我的问题是我认为我没有办法告诉 Umbraco 不要处理这些页面。
谁能帮帮我?
【问题讨论】:
标签:
vb.net
url-rewriting
umbraco
umbraco7
【解决方案1】:
您可以在 web.config 中使用以下 appSettings 键通知 umbraco 忽略路径:
<appSettings>
....
<add key="umbracoReservedPaths" value="~/umbraco,~/install/,~/product_name/" />
此键默认包含在 web.config 中,因此您可以搜索 umbracoReservedPaths 并找到它。只需添加您的路径,umbraco 就会忽略它。您还可以使用umbracoReservedUrls appSetting 键指定各个页面。
值得注意的是,您会看到在 /config/ 文件夹中有一个 UrlRewritting.config 用于 urlrewritting.net 重写器已经集成到您的 umbraco 安装中。