【发布时间】:2022-01-15 22:42:30
【问题描述】:
我需要在.htaccess 中进行两个不同的重定向。
在一个网站上:example.com 被创建别名 user.example.com(两个域的代码相同)。
我需要写两个重定向
user.example.com -> user.example.com/login
第二个
example.com -> www.example.com(不带 www 的版本到带 www 的版本)包括子页面(不包括 user.example.com - 不是 www 版本)
所有使用 https 协议的重定向
只有一个重定向可以正常工作,但与第二个一起它会失败。
RewriteEngine On
## RewriteRule ^user.example.com https://user.example.com/login [R,L]
RewriteCond %{HTTP_HOST} ^user\.example\.com/ [NC]
RewriteRule ^(.*) https://user.example.com/login [L,R]
RewriteCond %{HTTP_HOST} ^example.com [NC]
RewriteRule ^(.*)$ https://www.example.com/$1 [R=301,QSA,L]
【问题讨论】:
-
你能分享一下你到目前为止所尝试的吗?
-
我分享了我的规则
标签: .htaccess redirect subdomain