2013-08-23 40 views
0

哪個重寫規則我應該寫?我有很多的放在文件夾的sitemap.xml文件由一個重寫與URL sitemap.xml的文件子杜曼與sitemap.xml的文件到文件夾

的結構看起來單獨一個像這樣:

/sitemaps/moscow/sitemap.xml 
/sitemaps/warsaw/sitemap.xml 
/sitemaps/paris/sitemap.xml 

等等...

我謹對未來的URL會得到他們:

moscow.mydomain.com/sitemap.xml 
warsaw.mydomain.com/sitemap.xml 
paris.mydomain.com/sitemap.xml 

...

所以我需要從http://moscow.mydomain.com/sitemap.xmlhttp://moscow.mydomain.com/sitemap.xml

哪個重寫規則,我應該在.htaccess文件中寫入重定向?

UPDATE

謝謝,但我找到了一個合適的解決方案,那就是:

Options +FollowSymLinks 
RewriteEngine on 
RewriteCond %{HTTP_HOST} ^([^.]+)\.mydomain\.com$ 
RewriteRule ^sitemap.xml$ sitemaps/%1/sitemap.xml [L] 

廠嚴格,我想!

回答

0

啓用mod_rewrite的,並通過httpd.conf的.htaccess,然後把這個代碼在你.htaccessDOCUMENT_ROOT目錄:

Options +FollowSymLinks -MultiViews 
# Turn mod_rewrite on 
RewriteEngine On 
RewriteBase/

RewriteRule ^sitemaps/([^/]+)/(sitemap\.xml)$ http://$1.mydomain.com/$2 [L,NC,R=301] 
相關問題