0

どのリライタルールを書くべきか

構造は次のようになります。

/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]  

私が望んでいたように厳密に動作します!

4

1 に答える 1