我最近從一個Windows服務器切換到godaddy,linux,cpanel服務器。我不是用htaccess的goos,我認爲這應該是一個相當簡單的事情,但我無法做到。htaccess - 重定向非www到https與www
我的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]
的[重定向到HTTP非www到HTTPS WWW的htaccess]可能重複(http://stackoverflow.com/questions/17453412/redirect-to -http-non-www-to-https-www-htaccess) – Sumurai8
我嘗試了可能的重複,但是所有的url重定向到https。這裏是我試過的whaty: 'RewriteEngine On' 'RewriteCond%{HTTP_HOST}!^ www \。 [*] 'RewriteRule ^(。*)$ http://www.domain.com/$1 [L,R = 301]' 'RewriteCond%{HTTPS} off' 'RewriteRule ^(。*) $ https://www.domain.com/$1 [L,R = 301]' – Tom
正如您所看到的,評論中的代碼並不真正起作用。相反,編輯問題,如果您有其他信息;-) – Sumurai8