2012-03-22 97 views
3

我正在尝试为我的网站构建站点地图。到目前为止,我成功地建立了它。在站点地图中创建子网址

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

例如我有此URL:

www.mysite.com/mainurl 

和那些URL这关系到上述网址:

www.mysite.com/mainurl/mypage1 
www.mysite.com/mainurl/mypage2 
www.mysite.com/mainurl/mypage3 

我想知道如果有一种方法相关的第二URL到第一URL,像子网址。

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

此类型:www.mysite.com/mainurl或此类型:www.mysite.com/page.php?url=mypage1

+1

您应该使用第一个网址。它与seo有关... – machineaddict 2012-03-22 15:35:39

回答

0

或许可以考虑使用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的第一种风格,他们更适合搜索引擎优化。