雖然現在網絡上有很多關於 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,多域名跳轉則複製