我可以为多个域配置 RewriteRule 吗?
就像我的要求是
我当前的域名 www.maindomain.com
假设我有三个域和子域
子域网址是
example1.maindomain.com
example2.maindomain.com
example3.maindomain.com
现在我希望当用户尝试访问 www.example1.com 时它应该获取 example1.maindomain.com 的内容以及 example2、example3 的内容
我正在使用阿帕奇+乘客。
感谢帮助。
首先,编写一个与您要重定向的所有域名相匹配的条件。使用域的匹配部分,编写重写目标子域 URL 的规则。因此,鉴于您的问题中所述的所需映射,类似以下内容应该可以解决问题:
RewriteCond %{HTTP_HOST} ^www\.(example[123])\.com$ [NC]
RewriteRule ^(.*) http://%1.maindomain.com/$1 [L,R]
上面的内容重写自例如www.example1.com
to example1.maindomain.com
。同样,如果您需要相反的方式:
RewriteCond %{HTTP_HOST} ^(example[123])\.maindomain\.com$ [NC]
RewriteRule ^(.*) http://www.%1.com/$1 [L,R]
这将重写例如example2.maindomain.com
to www.example2.com
.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)