Apache-2.2

將http重定向到https不好嗎?

  • August 22, 2020

我剛剛在我的伺服器上安裝了 SSL 證書。

然後它在埠 80 上為我的域上的所有流量設置重定向,以將其重定向到埠 443。

換句話說,我的所有http://example.com流量現在都被重定向到https://example.com頁面的適當版本。

重定向是在我的 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] 

A301保持你所有的 google-fu 和來之不易的 pageranks完好無損。確保mod_rewrite已啟用:

a2enmod rewrite

要回答您的確切問題:

將http重定向到https不好嗎?

一定不行。這很好。

引用自:https://serverfault.com/questions/570288