【发布时间】:2014-12-31 07:40:37
【问题描述】:
我最近从 windows 服务器切换到 godaddy,linux,cpanel 服务器。我不喜欢 htaccess,我认为这应该是一件相当简单的事情,但我做错了。
我的 SSL 证书设置为在这样的网站上工作:https:www.mydomain.com 但不适用于(非 www 网站)。
我希望所有来自 https:example.com/any-folder/any-file 的流量都重定向到 https:www.example.com/any-folder/any-file
所有进入 http:example.com/any-folder/any-file 的流量都重定向到 http:www.example.com/any-folder/any-file
感谢您提供的任何帮助。 这是我现在的 htaccess 文件:(所有请求都被重定向到 https ......我很困惑)
RewriteEngine On
RewriteCond %{HTTP_HOST} !^www\. [NC]
RewriteRule ^(.*)$ http://www.example.com/$1 [L,R=301]
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://www.example.com/$1 [L,R=301]
【问题讨论】:
-
我尝试了可能的重复但所有 url 重定向到 https 。这是我试过的:
RewriteEngine OnRewriteCond %{HTTP_HOST} !^www\. [NC]RewriteRule ^(.*)$ http://www.domain.com/$1 [L,R=301]RewriteCond %{HTTPS} offRewriteRule ^(.*)$ https://www.domain.com/$1 [L,R=301] -
如您所见,cmets 中的代码实际上并不能正常工作。如果您有其他信息,请编辑问题;-)
标签: .htaccess