Apache-2.2
將http重定向到https不好嗎?
我剛剛在我的伺服器上安裝了 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]
A
301
保持你所有的 google-fu 和來之不易的 pageranks完好無損。確保mod_rewrite
已啟用:a2enmod rewrite
要回答您的確切問題:
將http重定向到https不好嗎?
一定不行。這很好。