不同服務器301重定向設置




第一種情況,windows系統的服務器或者vps
IIS下301設置
Internet信息服務管理器 -> 虛擬目錄 -> 重定向到URL,輸入需要轉向的目標URL,并選擇“資源的永久重定向”。
第二種情況,Linux的主機。
做整站301跳轉,只需要修改文件httpd.conf或者.htaccess文件保存就可以了:
RewriteEngine On
RewriteCond %{HTTP_HOST} ^xxxx.com [NC]
RewriteRule ^(.*)$ http://www.xxxx.com/$1 [L,R=301]
第三種情況,虛擬主機如何實現
虛擬主機可以利用httpd.ini文件為網站設置301永久重定向
1、網站服務器是IIS,在httpd.ini文件開始處加入以下規則:
RewriteCond Host: ^xxxx\.com$
RewriteRule (.*) http\://www\.xxxx\.com$1 [I,RP]
如果不存在httpd.ini,可以新建一個,添加如下代碼:
[ISAPI_Rewrite]
# 3600 = 1 hour
CacheClockRate 3600
RepeatLimit 32
RewriteCond Host: ^xxxx\.com$
RewriteRule (.*) http\://www\.xxxx\.com$1 [I,RP]
2、若網站服務器是Apache,新建.htaccess文件,輸入下列內容(需要開啟mod_rewrite)
在.htaccess文件開始處加入一下規則
RewriteCond %{http_host} ^xxxx.com [NC]
RewriteRule ^(.*)$ http://www.xxxx.com/$1 [R=301,L]
附、httpd.ini多域名301跳轉代碼
[ISAPI_Rewrite]
# 3600 = 1 hour
CacheClockRate 3600
RepeatLimit 32
RewriteCond Host: ^xxxx2\.com$
RewriteRule (.*) http\://www\.xxxx2\.com$1 [I,RP]
RewriteCond Host: ^www\.xxxx2\.com$
RewriteRule (.*) http\://www\.xxxx1\.com$1 [I,RP]
RewriteCond Host: ^xxxx1\.com$
RewriteRule (.*) http\://www\.xxxx1\.com$1 [I,RP]
希望能幫到有困難的人~