這裏是我用來始終將https和www添加到我的代碼的代碼。我應該使用重定向301爲htaccess
RewriteEngine On
RewriteCond %{HTTP_HOST} ^example\.com$ [OR]
RewriteCond %{HTTPS} !on
RewriteRule ^(.*)$ https://www.example.com/$1 [R,L]
我讀過關於使重定向= 301,並想知道如何以及如何我應該這樣做?
這裏是我用來始終將https和www添加到我的代碼的代碼。我應該使用重定向301爲htaccess
RewriteEngine On
RewriteCond %{HTTP_HOST} ^example\.com$ [OR]
RewriteCond %{HTTPS} !on
RewriteRule ^(.*)$ https://www.example.com/$1 [R,L]
我讀過關於使重定向= 301,並想知道如何以及如何我應該這樣做?
301重定向用於永久URL重定向,因此,在您的情況下,應使用[R=301,L]
。
Google狀態是:
如果需要更改頁面的URL,因爲它是在搜索引擎結果顯示,我們建議您使用服務器端的301重定向。這是確保用戶和搜索引擎定向到正確頁面的最佳方式。 301狀態碼意味着一個頁面已經永久移動到一個新的位置。
並且還根據Google HTTPS directions 301重定向被認爲是HTTPS重定向的最佳實踐。
很高興有301重定向,比401好得多(谷歌不喜歡它)。
也許這將有助於更好地理解它https://en.wikipedia.org/wiki/HTTP_301 – jakob
@jakob所以,如果我想網站總是有https和www,那麼我應該讓它成爲'[R = 301, L]'? – Dgameman1
以及它被稱爲'301永久移動',所以如果它是永久性重定向,那麼是的 – jakob