①:虛擬主機(jī)
Linux虛擬主機(jī)設(shè)置301跳轉(zhuǎn)方法:
在本地新建一個(gè)文本文件,最好用的專業(yè)的編輯器軟件如EditPlus 將代碼粘入
說明:上述規(guī)則是將站點(diǎn)所以訪問域名都重定向到www.abc.com(規(guī)則中的域名請(qǐng)修改為自己的域名),如果僅想將綁定在站點(diǎn)上某個(gè)域名(如:www.123.com)重定向到www.abc.com,規(guī)則如下:
如果有多種需求,如abc.com跳轉(zhuǎn)到www.abc.com qwe.com跳轉(zhuǎn)到www.qwe.com,規(guī)則如下:
根據(jù)自己的需要進(jìn)行添加修改,然后上傳到服務(wù)器wwwroot目錄,改名為.htaccess即可
win虛擬主機(jī)設(shè)置301跳轉(zhuǎn)方法:
手動(dòng)設(shè)置的(沒有自動(dòng)生成)
1、進(jìn)入主機(jī)控制面板,進(jìn)入ISAPI篩選器設(shè)置,點(diǎn)擊"開啟自定義URL靜態(tài)化支持"按鈕。
2、待開啟偽靜態(tài)功能后,進(jìn)入FTP文件管理,找到\others\discuz\httpd.conf 修改這里面的規(guī)則。
3、示例代碼:
#第一條表示要做跳轉(zhuǎn)的域名,第二條表示要跳轉(zhuǎn)到的域名
#如果有很多域名要做跳轉(zhuǎn),那么可以將第一條規(guī)則改為
這樣,就表示非www.abc.com的域名訪問都會(huì)跳轉(zhuǎn)到www.abc.com #多個(gè)域名做跳轉(zhuǎn)的第二種方法是,首先復(fù)制多個(gè) RewriteCond 項(xiàng),將域名改好 除了最后一項(xiàng),其余的 RewriteCond 項(xiàng)最后都要加個(gè)參數(shù) [OR]即可。
注意:現(xiàn)在很多虛擬主機(jī)都自帶301的配置,可以在主機(jī)控制面板上生成代碼信息,然后按照上面的提示進(jìn)行301重定向。
②:window獨(dú)立服務(wù)
Win獨(dú)立服務(wù)301設(shè)置(win2003、win2008):
1、IIS服務(wù)器實(shí)現(xiàn)301重定向
打開IIS,右鍵-屬性-網(wǎng)站-IP地址那里點(diǎn)編輯增加一個(gè)站點(diǎn),然后綁定一下主機(jī)頭,也可以綁定更多的閑置域名。如圖所示:
打開IIS,首先新建立一個(gè)站點(diǎn),隨便對(duì)應(yīng)一個(gè)目錄E:\wwwroot\301web。該目錄下只需要2個(gè)文件,一個(gè) default.html,一個(gè)404.htm。在欲重定向的網(wǎng)頁或目錄上按右鍵;選中“重定向到URL”;在對(duì)話框中輸入目標(biāo)頁面的地址;切記,記得選 中“資源的永久重定向”;當(dāng)然,最后要點(diǎn)擊“應(yīng)用”,完成。如下圖所示:
注意:win2003跟win2008都是使用IIS服務(wù)器,所以301重定向的步驟方法是一樣的。
③:Linux獨(dú)立服務(wù)器
Linux獨(dú)立服務(wù)器301設(shè)置(紅帽企業(yè)版、centos):
我用的是紅帽企業(yè)版,用的是源碼包裝的Web環(huán)境。然后我進(jìn)入Linux服務(wù)器,找到apache的主配置文件 httpd.conf , 我的apache服務(wù)器下有多個(gè)虛擬主機(jī),我找到我要做301重定向的虛擬主機(jī),然后添加如何的代碼(代碼是完整的):
1、進(jìn)入Linux服務(wù)器,然后找到httpd.conf的Apache 主配置文件,下圖紅色框是我所在的完整位置,藍(lán)色框是內(nèi)容,也就是命令pwd現(xiàn)實(shí)所在位置,ls查詢當(dāng)前位置的內(nèi)容。
既然找到主配置文件了,我們通過命令vi httpd.conf 編輯一下,在最后添加如下完整的代碼。要找到配置的那個(gè)虛擬主機(jī)然后添加代碼, 不要亂添加。
注意:不同形式安裝的apache 其路徑是不同的,有源碼包、有YUM等安裝方式,兩種馬路是不一樣的,建議新手聯(lián)系空間商并實(shí)施301重定向。
④:綁定/本地DNS
如果具有對(duì)本地DNS記錄進(jìn)行編輯修改的權(quán)限,則只要添加一個(gè)記錄就可以解決此問題。若無此權(quán)限,則可要求網(wǎng)站托管服務(wù)商對(duì)DNS服務(wù)器進(jìn)行相應(yīng)設(shè)置。
⑤:DNS服務(wù)器的設(shè)置
若要將blog.abc.com指向www.abc.com,則只需在DNS服務(wù)中應(yīng)增加一個(gè)別名記錄,可寫成:blog IN CNAME www.abc.com。
如需配置大量的虛擬域名,則可寫成:* IN CNAME www.abc.com.
這樣就可將所有未設(shè)置的以abc.com結(jié)尾的記錄全部重定向到www.abc.com上。
上述則是筆者整理301重定向怎么設(shè)置內(nèi)容了,更多精彩內(nèi)容請(qǐng)關(guān)注海淘科技。總的來說,網(wǎng)站改版可以通過301重定向?qū)⑴f版本頁面的所有全部傳遞到新版本頁面上,另外則是對(duì)URL做規(guī)范化。實(shí)施的過程中要注意為什么要做301重定向、方法的操作、操作的正確度等,為了更好的設(shè)置301重定向,建議參考以上整理的內(nèi)容。301重定向要注意哪些方面>>