2012-03-22 99 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的第一種風格,他們更適合搜索引擎優化。