2012-03-22 19 views
3

私は自分のサイトのサイトマップを構築しようとしています。これまで私はそれを構築することに成功しました。サイトマップにサブURLを作成

他のURLに関連するいくつかのURLがあることに気付きました。彼らは私のサイトのURLの90%を含んでいます。例えば

私はこの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.mysite.com/mainurlまたはこのタイプ:www.mysite.com/page.php?url=mypage1

+1

最初のURLを使用する必要があります。それはSEO関連です... – machineaddict

答えて

0

おそらく、何かそれから、URLを分割ループ内で値を比較するためにPHPの爆発機能を使用することを検討してください:あなたの第二については

$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の方が良いです。

関連する問題