2016-09-22 7 views
1

サブドメインがある場合、sitemap.xmlを/ assets/sitemapにあるファイルにリダイレクトするにはどうすればよいですか?sitemap.xmlを/ assets/sitemap/htaccess内のファイルにリダイレクト

subdomain1.example.com/sitemap.xml -> /assets/sitemap/subdomain1.xml 
subdomain2.example.com/sitemap.xml -> /assets/sitemap/subdomain2.xml 

私はこの静的コードを使用しましたが、サブドメイン名によって動的にする方法はありますか?

RewriteEngine On 
RewriteRule ^sitemap\.xml /assets/sitemap/subdomain1.xml [L] 

答えて

0

あなたはRewriteCondを使用して、そこからサブドメイン名をキャプチャすることができます。

RewriteEngine On 

RewriteCond %{HTTP_HOST} ^(?!www\.)([^.]+) [NC] 
RewriteRule ^sitemap\.xml$ /assets/sitemap/%1.xml [L,NC] 
+1

はい!出来た!ありがとう@anubhava。しかし、あなたがあなたのRewriteCondラインをコメントしたことに気付きました。 –

+0

良いキャッチ、そう、間違って。今修正されました。 – anubhava

関連する問題