【发布时间】:2015-05-14 16:31:08
【问题描述】:
我有一个RewriteRule 将我的主域重定向到https://www.sta-games.com,它工作正常,但是当我尝试访问我的子域http://files.sta-games.com 时,它重定向到我的主域。
这是我的重定向规则
#HTTPS Redirection
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
RewriteCond %{HTTP_HOST} !^www\.
RewriteRule ^(.*)$ https://www.%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
谁能看出问题所在?
【问题讨论】:
-
第二个条件和规则声明,如果主机不以
www.开头,则重定向到https://www.域。 -
您的规则看起来不错。在 Chrome 开发工具中测试这个,看看你得到了什么重定向。
-
我试过了,但域更改为
https://www.files.sta-games.com,页面显示我的主页
标签: apache .htaccess mod-rewrite redirect