雖然現在網路上有很多關於 301 重定向設定的方法,但一般都是主機後臺自帶 301,操作也比較方面簡單,對於虛擬主機沒有 301 功能的後臺,我們又該如何進行設定呢?下面為大家詳細介紹下幾種不同虛擬主機的設定方法。
虛擬主機後臺沒有 301 功能的設定方法:
(1)web 站群伺服器 apache 主機(linux)
方法:進入虛擬主機網站根目錄 wwwroot or htdocs,將以下程式碼複製到.htaccess 檔案中,若目錄下沒有這個檔案,則新建一個.htaccess 檔案。
程式碼如下:

RewriteEngine On
RewriteCond %{HTTP_HOST} ^domain.com$ [NC]
RewriteRule ^(.*)$ http://www.domain.com/$1 [R=301,L]

實現效果就是訪問 domain.com 跳轉到 www.domain.com,多域名跳轉時則複製 RewriteCond %{HTTP_HOST} ^domain.com$ [NC],多加一行,修改域名即可。
(2)iis6 主機(windows)
在主機面板中-isapi 篩選器,點選按鈕 “開啟自定義 url 偽靜態支援” 。進入 ftp 檔案管理,找到 httpd.conf 檔案然後進行編輯。
程式碼如下:
RewriteCond %{HTTP:Host} ^domain.com$ [NC]
RewriteRule (.*) http://www.domain.com$1 [NC,R=301]
實現效果也是訪問 domain.com 跳轉到 www.domain.com,多域名跳轉複製第一段程式碼多加一行,在改域名就行。
(3)iis7 主機(windows)
進入虛擬主機 ftp 網站根目錄 wwwroot or htdocs,找到 web.config 檔案,將以下程式碼複製進去,沒有該檔案則新建。
程式碼如下:
















如果想要檢視是否完成設定,可以訪問 domain.com,看是否能夠跳轉到 www.domain.com,多域名跳轉則複製,換行新增上並改域名即可。更多相關內容可以參考瞭解 什麼是域名重定向,怎樣在虛擬主機設定域名重定向。