我应该写哪个rewriterule?我有很多sitemap.xml文件分别放在文件夹中
结构如下所示:
/sitemaps/moscow/sitemap.xml
/sitemaps/warsaw/sitemap.xml
/sitemaps/paris/sitemap.xml
等等...
我想通过下一个网址来获得它们:
moscow.mydomain.com/sitemap.xml
warsaw.mydomain.com/sitemap.xml
paris.mydomain.com/sitemap.xml
...
所以我需要重定向http://moscow.mydomain.com/sitemap.xml
到http://moscow.mydomain.com/sitemap.xml
我应该在 .htaccess 文件中写入哪个重写规则?
更新
谢谢,但我找到了一个正确的解决方案,这里是:
Options +FollowSymLinks
RewriteEngine on
RewriteCond %{HTTP_HOST} ^([^.]+)\.mydomain\.com$
RewriteRule ^sitemap.xml$ sitemaps/%1/sitemap.xml [L]
严格按照我的意愿工作!