将http重定向到https是不是很糟糕?

Modified on: Tue, 12 Nov 2019 18:00:02 +0800

我刚在服务器上安装了SSL证书。

然后在端口80上为我的域上的所有流量设置重定向,将其重定向到端口443。

换句话说,我的所有http://example.com流量现在都会重定向到相应的https://example.com版本的页面。< / p>

重定向在我的Apache Virtual Hosts文件中完成,类​​似于此......

RewriteEngine on
ReWriteCond %{SERVER_PORT} !^443$
RewriteRule ^/(.*) https://%{HTTP_HOST}/$1 [NC,R,L] 

我的问题是,使用SSL有什么缺点吗?

由于这不是301重定向,我会通过切换到https来丢失搜索引擎中的链接果汁/排名吗?

我很感激帮助。我一直想在服务器上设置SSL,只是为了练习它,我终于决定今晚这样做。到目前为止它似乎运行良好,但我不确定在每个页面上使用它是否是个好主意。我的网站不是电子商务,不处理敏感数据;它主要用于外观和安装它以便学习的快感。


更新的问题

奇怪的是Bing现在从我的网站创建了这个截图,它现在无处不在使用HTTPS ......

最佳答案

[R]标志本身是302重定向(Moved Temporarily)。如果您真的希望人们使用您网站的HTTPS版本(提示:您这样做),那么您应该使用[R=301]进行永久重定向:

RewriteEngine on
RewriteCond %{SERVER_PORT} !^443$
RewriteRule ^/(.*) https://%{HTTP_HOST}/$1 [NC,R=301,L] 

301保留所有google-fu和辛苦赚来的网页完好无损。确保启用mod_rewrite

a2enmod rewrite

回答您的确切问题:

  

将http重定向到https是不是很糟糕?

地狱没有。这非常好。


相关问答

添加新评论