Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/url/2.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 在站点地图中创建子url_Php_Url_Sitemap - Fatal编程技术网

Php 在站点地图中创建子url

Php 在站点地图中创建子url,php,url,sitemap,Php,Url,Sitemap,我正在尝试为我的站点构建一个站点地图。到目前为止,我成功地建造了它 现在我注意到我有一些与其他URL相关的URL。它们包含我网站90%的URL 例如,我有一个url: www.mysite.com/mainurl 以及与上述url相关的url: www.mysite.com/mainurl/mypage1 www.mysite.com/mainurl/mypage2 www.mysite.com/mainurl/mypage3 我想知道是否有一种方法可以将第二个url关联到第一个url,比如

我正在尝试为我的站点构建一个站点地图。到目前为止,我成功地建造了它

现在我注意到我有一些与其他URL相关的URL。它们包含我网站90%的URL

例如,我有一个url:

www.mysite.com/mainurl
以及与上述url相关的url:

www.mysite.com/mainurl/mypage1
www.mysite.com/mainurl/mypage2
www.mysite.com/mainurl/mypage3
我想知道是否有一种方法可以将第二个url关联到第一个url,比如子url

我还有一个问题,我应该使用哪种类型的url格式


这种类型:<代码> www. MyStudio.com /MaulURL 或此类型:<代码> www. MyStut.com /Page .php?URL=MyPage 1 < /代码>

< P>也许考虑使用PHP的爆炸函数来拆分URL,然后比较循环中的值,如:

$items = get_your_array();

foreach($items as $item)
{
    $urlParts = explode...
    foreach($urlParts as $part => $val)
    {
        // Organise parts into an associative array, so you can loop over it later
        // This would produce something that also could be accessed like...
        // $items['www.mysite.com']['mainurl']['mypage1'];
        // $items['www.mysite.com']['mainurl']['mypage2'];
        // Having the array key the same as the value as it would probably filter out duplicates, so you need to consider that
    }
}

至于第二个问题,请使用第一种URL,它们更适合SEO。

您应该使用第一种URL。这是搜索引擎优化相关的。。。