2012-11-11 109 views
0

所需的URL是https://www.mysite.com如何從HTTP重定向到HTTPS

我想重定向所有followng網址是像上面URL。

不良網址:

https://mysite.com 
http://www.mysite.com 
http://mysite.com 
mysite.com 

如果有什麼尾部,像http://www.mysite.com/photo/1的URL與同一路徑被重定向:https://www.mysite.com/photo/1

爲什麼! 因爲我已經安裝了SSL證書

我用的.htaccess與代碼

RewriteEngine On 
RewriteCond %{HTTPS} !^on$ 
RewriteRule (.*) https://www.mysite.com/$1 [R,L] 

但它總是重定向所有https://mysite.com而我需要它究竟https://www.mysite.com

所以任何幫助〜謝謝

+1

爲什麼它應該將所有上述URL重定向到https:// mysite.com? - 如果您清除瀏覽器緩存並嘗試使用其他網址,您是否看到相同的內容?通過'http://www.mysite.com/ abcdef'?除此之外,如果您不限於.htaccess,那麼值得考慮一些mod_rewrite的推薦替代方法@ http://httpd.apache.org/docs/trunk/rewrite/avoid.html –

回答

1

試試這個

 
Options +FollowSymLinks 
RewriteEngine On 
RewriteBase/
RewriteCond %{HTTPS} !on 
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI}