どのリライタルールを書くべきか
構造は次のようになります。
/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.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]
私が望んでいたように厳密に動作します!