我在.htaccess
文件中遇到了一个小问题,我查看了一些堆栈链接,但无法解决我的问题。多站点条件.htaccess
我主持了多域名网站,我要的是:如果有一个子域,我访问此网址
subdomain1.example.com/sitemap.xml
subdomain2.example.com/sitemap.xml
这应该从subdomains/subdomain1
拿起sitemap.xml的文件subdomains/subdomain2
分别与这条规则的伟大工程:
RewriteCond %{HTTP_HOST} ^(.*)\.example(.*).com [NC]
RewriteRule ^(sitemap.xml|robots.txt)$ subdomains/%1/$1 [L,NC]
如果www.example.com
然后皮卡来自项目根文件夹的sitemap.xml。
我已经试过这一点,但不工作:
RewriteCond %{HTTP_HOST} ^www.example.com [NC]
RewriteRule ^(sitemap.xml|robots.txt)$ http://www.example.com/$1 [L,NC]
它给了我500 internal server
错误。
任何帮助?
无论何时遇到500错误,绝对首先要考虑你总是去检查服务器的错误日志。 – CBroe
它导致我重定向循环。 –