2016-01-06 65 views
0

我的htaccess文件重定向成功重定向domain.com到https://www.domain.com如何重定向到https://sitename.com https://www.sitename.com

但如果我輸入:在地址欄https://domain.com,我沒有重定向。

當前代碼看起來有點像這樣:

RewriteEngine On 
RewriteCond %{HTTPS} off 
RewriteCond %{HTTP_HOST} !^domain.local$ 
RewriteCond %{SERVER_NAME} !.cms.me$ [NC] 
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301] 

添加WWW https的經過://不起作用:

重寫規則^(。*)$ {https://www.% HTTP_HOST}%{REQUEST_URI } [L,R = 301]

感謝

+0

你有通配符SSL嗎? –

+0

不,我不。我沒有任何子域名。謝謝 – GavinS

+0

我有問題,SSL將example.com視爲www.example.com的子域。這對你來說可能不是問題,但我以前有過。 –

回答

0

這也將重定向到https://domain.comhttps://www.domain.com你需要讓你的規則是這樣的。

RewriteEngine On 
RewriteCond %{HTTPS} off [OR] 
RewriteCond %{HTTP_HOST} ^domain\.com$ 
RewriteRule^https://www.domain.com%{REQUEST_URI} [L,R=301] 

讓我知道如何解決。

+0

是的我想要https://域重定向到https:// www域我試着添加上面的規則,但它不起作用。謝謝 – GavinS

+0

你是什麼意思,它沒有工作?你有沒有得到一個錯誤,或只是沒有做任何事情。清除緩存並重試或在其他瀏覽器中嘗試。規則確實起作用。 –