2011-06-21 127 views
6

這裏是情況,我有一個網站,可以從多個域訪問,可以說www.domain1.com,www.domain2.net,www.domain3.com。這些域訪問完全相同的代碼庫,但取決於域,加載不同的CSS,圖形等。同一網站的多個域名的網站地圖

一切工作正常,但現在我的問題是我如何處理sitemap.xml? 我爲默認域(www.domain1.com)編寫了sitemap.xml,但是從其他域訪問網站時該怎麼辦? sitemap.xml的內容將包含錯誤的域。

我讀我可以多個站點地圖文件添加到robots.txt的,所以是否意味着我可以例如創建站點地圖-domain2.net.xml站點地圖-domain3.com.xml(含有鏈接與匹配的域名),並簡單地將它們添加到robots.txt?

不知何故,我有懷疑,這將這樣的工作我轉交給你的專家進一步闡明主題:)一些輕

感謝

回答

1

你應該使用服務器端的代碼,將基於正確的網站地圖該域名請求/sitemap.xml

+1

託管所有的站點地圖上的一個域名的外觀我將如何去解決這個問題?在.htaccess中指定一些重寫規則,而不是一些PHP文件,它將根據域返回正確的XML?哎呀,我喜歡這種聲音,對mod_rewrite的任何想法? :d – Julien

0

我不是這方面的專家,但我有我的情況類似的情況

是,我有一個域名,但有3子域

所以發生什麼事是每個子域包含sitemap.xml的

但因爲我的情況是不同的目錄中每個子域

,但我敢肯定的是, sitemap.xml可以指定每個域的哪一個。