将所有非HTTPS请求重定向到HTTPS

时间:2013-04-13 23:31:28

标签: linux apache url ssl

我为网站购买了SSL证书,并遵循供应商提供的完整安装程序。它现在是活跃的,如果我去说https://website.com我得到了理想的结果。

但是,当有人尝试http://website.com时,请求未重定向到https://website.com。我希望当有人输入website.com时,请求会自动重定向到https://www.website.com

我正在使用GoDaddy Linux服务器托管。请建议我应该做些什么来实现我想要的目标。

1 个答案:

答案 0 :(得分:1)

这也包括SEO 301重定向。测试并正常工作:

Options +FollowSymlinks
RewriteEngine On
RewriteBase /

RewriteCond %{HTTPS} !^on$
RewriteRule (.*) https://www.site.co.uk/$1 [L,R=301]

RewriteCond %{HTTP_HOST} ^site.co.uk [NC]
RewriteRule ^(.*)$ https://www.site.co.uk/$1 [L,R=301]