2016-09-22 62 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