首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >用url中的sitemap.xml文件重写子doman到sitemap.xml文件的文件夹

用url中的sitemap.xml文件重写子doman到sitemap.xml文件的文件夹
EN

Stack Overflow用户
提问于 2013-08-23 13:16:16
回答 1查看 182关注 0票数 0

我应该写哪一个重写程序?我有很多sitemap.xml文件一个一个地放在文件夹中。

结构如下:

代码语言:javascript
复制
/sitemaps/moscow/sitemap.xml
/sitemaps/warsaw/sitemap.xml
/sitemaps/paris/sitemap.xml

等等..。

我想通过访问下一个urls来获得它们:

代码语言:javascript
复制
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文件写哪个重写程序?

更新

谢谢,但我找到了一个正确的解决办法,就是:

代码语言:javascript
复制
Options +FollowSymLinks
RewriteEngine on
RewriteCond %{HTTP_HOST} ^([^.]+)\.mydomain\.com$
RewriteRule ^sitemap.xml$ sitemaps/%1/sitemap.xml [L]  

严格按照我的意愿工作!

EN

回答 1

Stack Overflow用户

发布于 2013-08-23 13:26:49

通过mod_rewrite和.htaccess启用httpd.conf,然后将此代码放在DOCUMENT_ROOT目录下的.htaccess中:

代码语言:javascript
复制
Options +FollowSymLinks -MultiViews
# Turn mod_rewrite on
RewriteEngine On
RewriteBase /

RewriteRule ^sitemaps/([^/]+)/(sitemap\.xml)$ http://$1.mydomain.com/$2 [L,NC,R=301]
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18403845

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档