我已经使用Intellegencia UrlRewriter一段时间了。我在VB类中使用了它,该类查找产品名称并获取用于查询字符串的相关ID号。它工作得很好。
我怎样才能在Umbraco中做同样的事情?
我想到了一种方法:使用~/products/product_name/的url结构(实际上是~/products/product.aspx?id=XX),并添加~/products/*作为保留文件夹,基本上将整个页面从Umbraco中删除。
问题是我的客户希望站点结构是~/product_name/ (不在子文件夹中)。我的问题是,我不认为我有任何方法告诉Umbraco不要处理这些页面。
有谁可以帮我?
发布于 2015-01-23 03:25:07
您可以通知umbraco忽略web.config中包含以下appSettings密钥的路径:
<appSettings>
....
<add key="umbracoReservedPaths" value="~/umbraco,~/install/,~/product_name/" />默认情况下,此密钥包含在web.config中,因此您可以搜索umbracoReservedPaths并找到它。只需添加您的路径,umbraco将忽略它。您还可以使用umbracoReservedUrls appSetting密钥指定单个页面。
值得注意的是,在/ UrlRewritting.config /文件夹中,已经集成了一个用于urlrewritting.net重写器的配置文件。
https://stackoverflow.com/questions/28070305
复制相似问题