我的网站上有一个重写的 URL 用于搜索目的,例如:
/Search-Results/Keywords-Here.aspx
/Search-Results/abc.aspx
/Search-Results/Query.aspx
显然,这里的不同可能性是无穷无尽的。因此,有没有办法在我的 web.sitemap 中添加以下内容?:
/Search-Results/*.aspx
这样它就会映射任何东西。也许有一种 RegEx 的方式来做到这一点?
我的网站上有一个重写的 URL 用于搜索目的,例如:
/Search-Results/Keywords-Here.aspx
/Search-Results/abc.aspx
/Search-Results/Query.aspx
显然,这里的不同可能性是无穷无尽的。因此,有没有办法在我的 web.sitemap 中添加以下内容?:
/Search-Results/*.aspx
这样它就会映射任何东西。也许有一种 RegEx 的方式来做到这一点?
据我所知,asp.net 中的默认站点地图内容不能很好地处理 url 重写,但在 ASP.NET MVC 站点上工作后,我发现了这个 MVC 站点地图提供程序:
http://mvcsitemap.codeplex.com/
我认为如果您使用 WebForms,您可能需要查看自定义站点地图提供程序以了解您想要做什么。
根据您处理路由/url重写的方式,您可能只需要使用处理请求的实际文件的路径,因为我认为在内部应用程序可能会看到实际的文件路径而不是重写的url