在web.sitemap中使用URL WildCard?

时间:2011-04-27 10:49:29

标签: asp.net regex sitemap wildcard web.sitemap

我的网站上有一个重写的网址,用于搜索目的,例如:

/Search-Results/Keywords-Here.aspx
/Search-Results/abc.aspx
/Search-Results/Query.aspx

显然,这里不同的可能性是无穷无尽的。因此,有没有办法在我的web.sitemap中添加如下内容?:

/Search-Results/*.aspx

这样它就可以映射任何东西。也许这是一种RegEx的做法吗?

2 个答案:

答案 0 :(得分:2)

据我所知,asp.net中的默认站点地图不能很好地处理url重写,但是在ASP.NET MVC站点上工作我发现了这个MVC站点地​​图提供者:

http://mvcsitemap.codeplex.com/

我认为,如果您使用的是WebForms,您可能需要查看自定义站点地图提供程序,以了解您要执行的操作。

答案 1 :(得分:0)

根据您处理路由/ URL重写的方式,您可能只需要使用处理请求的实际文件的路径,因为我认为内部应用程序可能会看到实际的文件路径而不是重写的URL