【发布时间】:2020-04-29 09:47:05
【问题描述】:
我有一个站点 example.com 和一个子域,我想要以下重定向:
subdomain.example.com -> www.subdomain.example.com
example.com -> www.example.com
我使用下面的代码
RewriteEngine On
# Force www. always and SSL
RewriteCond %{HTTP_HOST} !^www\. [NC]
RewriteRule ^(.*)$ https://www.%{HTTP_HOST}%{REQUEST_URI} [R=301, L]
# Force SSL if already www.
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [R=301, L]
现在的问题是 subdomain.example.com 不会重定向,但 subdomain.example.com/ 会。
我在访问 example.com 时也遇到了服务器错误,尽管它确实重定向到 www。正确。
这些重定向的目的是让我可以在根文件夹中的同一个 .htaccess 文件中更轻松地将子域重定向到 subdomain.com,我在一台服务器上有多个域。
【问题讨论】:
-
尝试清除浏览器缓存。