Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/290.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何使用会话参数构建站点地图_Php_Xml_Sitemap_Mvcsitemapprovider_Sitemappath - Fatal编程技术网

Php 如何使用会话参数构建站点地图

Php 如何使用会话参数构建站点地图,php,xml,sitemap,mvcsitemapprovider,sitemappath,Php,Xml,Sitemap,Mvcsitemapprovider,Sitemappath,我想为我的站点建立一个站点地图,但是我在如何编写url上遇到了一个问题 在我网站的每个url中,我都添加了一个数字(自动递增数字) 例如,这是我的网站: www.example.com 当用户进入站点时,获取id,如: www.example.com/?i=1 当他进入任何内部页面时,他将得到相同的参数,例如: www.example.com/result/?i=1 但当其他用户进入该网站时,他将得到i=2,等等 我如何构建这样的网站地图 谢谢对于具有参数的URL,您可以使用PreservedL

我想为我的站点建立一个站点地图,但是我在如何编写url上遇到了一个问题 在我网站的每个url中,我都添加了一个数字(自动递增数字)

例如,这是我的网站: www.example.com

当用户进入站点时,获取id,如: www.example.com/?i=1 当他进入任何内部页面时,他将得到相同的参数,例如: www.example.com/result/?i=1

但当其他用户进入该网站时,他将得到i=2,等等

我如何构建这样的网站地图


谢谢

对于具有参数的URL,您可以使用PreservedLoteParameters强制某些参数的任何值匹配。这允许您在URL中使用与页面实际不相关的查询字符串和路由参数

<mvcSiteMapNode title="Some Page" controller="Home" action="About" preservedRouteParameters="id"/>

这将使节点匹配以下每个URL

请注意,这通常仅适用于“id”与识别页面无关的情况。对于页面(或记录)标识符,您应该使用或通过实现ISiteMapNodeProvider为每个“id”创建一个节点

有关更多信息,请参阅