3

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

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

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

/Search-Results/*.aspx

这样它就会映射任何东西。也许有一种 RegEx 的方式来做到这一点?

4

2 回答 2

2

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

http://mvcsitemap.codeplex.com/

我认为如果您使用 WebForms,您可能需要查看自定义站点地图提供程序以了解您想要做什么。

于 2011-04-27T12:34:26.420 回答
0

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

于 2016-02-17T14:45:24.400 回答