您好,登錄后才能下訂單哦!
云虛擬主機如何實現重定向301?很多新手對此不是很清楚,為了幫助大家解決這個難題,下面小編將為大家詳細講解,有這方面需求的人可以來學習下,希望你能有所收獲。
云虛擬主機能重定向301的。虛擬主機的控制面板中,有“301轉向”功能,在這里,我們可以為網址設定重定向301。或者是直接在虛擬主機文件管理器中找到配置文件,做301重定向規則。
301轉向(或叫301重定向,301跳轉)是當用戶或搜索引擎向網站服務器發出瀏覽請求時,服務器返回的HTTP數據流中頭信息(header)中的狀態碼的一種,表示本網頁永久性轉移到另一個地址。301重定向主要是將需要轉移的網址重定向另一個新的網址上,并且是永久性轉移。
我們以Linux虛擬主機為例,講解云虛擬主機重定向301的方法:
將abc.com和www.abc.com,兩個域名,統一到www.abc.com,則建立的301跳轉規則是:
<IfModule mod_rewrite.c> RewriteEngine On RewriteCond %{HTTP_HOST} ^abc.com$ [NC] # abc.com對應修改為您自已的域名 RewriteRule ^(.*)$ http://www.abc.com/$1 [R=301,L] </IfModule>
將abc.com和www.abc.com都跳轉至:https://www.abc.com,那么建立的301轉向規則是
<IfModule mod_rewrite.c> RewriteEngine On RewriteCond %{HTTP:From-Https} !^on$ [NC] RewriteCond %{HTTP_HOST} ^(www.)?abc.com$ [NC] # 將abc.com和www.abc.com跳轉到https://www.abc.com,防止apache子站繼承上級目錄.htaccess受影響 RewriteRule ^(.*)$ https://www.abc.com/$1 [R=301,L] </IfModule>
如果需要將多個不同域名轉向一個域名,比如123.com,也轉向abc,虛擬主機301轉向規則如下:
<IfModule mod_rewrite.c> RewriteEngine On RewriteCond %{HTTP:From-Https} !^on$ [NC] RewriteCond %{HTTP_HOST} ^(www.)?abc.com$ [NC] RewriteRule ^(.*)$ https://www.abc.com/$1 [R=301,L] RewriteCond %{HTTP:From-Https} !^on$ [NC] RewriteCond %{HTTP_HOST} ^123.com$ [NC] RewriteRule ^(.*)$ https://www.abc.com/$1 [R=301,L] </IfModule>
301跳轉代碼復制,放入到Linux虛擬主機根目錄下的.htaccess文件里,即可實現。如果根目錄下沒有這個文件,可以自行新建一個,并且命名為.htaccess。這樣,301轉向功能即可生效,我們可以通過輸入相關原域名來驗證是否自動跳轉。
看完上述內容是否對您有幫助呢?如果還想對相關知識有進一步的了解或閱讀更多相關文章,請關注億速云行業資訊頻道,感謝您對億速云的支持。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。