今天把網(wǎng)頁制作的論壇進行域名更換。原域名web.tanzhouedu.net 更換為 web.tanzhouedu.com 成功修改,詳細步驟我就不手動寫了,轉(zhuǎn)載了篇文章分享給大家。
IIS服務器的301重定向沒有l(wèi)iunux服務器好解決,而且IIS的虛擬主機是無法實現(xiàn)301重定向的,這里也建議大家盡量選擇apche服務器來做站。
之前我的博客寫過一種方法是在httpd.ini文件里面添加
- RewriteCond Host: ^zhanhelp\.com$
- RewriteRule (.*) http\://www\.zhanhelp\.com$1 [R,I]
[color=rgb(51, 102, 153) !important]復制代碼
來實現(xiàn)IIS服務器下301重定向,結(jié)果Z近http狀態(tài)檢測發(fā)現(xiàn)這樣結(jié)果是302臨時定向。下面就分享下IIS6、IIS7服務器如何做301永久重定向,有2種方法:
方法一:
適用于虛擬空間和獨立服務器,需要服務器配置偽靜態(tài)版本要在1.3以上,在httpd.ini文件里面添加如下代碼即可。
- RewriteCond Host: ^zhanhelp\.com$
- RewriteRule (.*) http\://www\.zhanhelp\.com$1 [I,RP]
- RewriteRule ^(.*)\/forum.php$ http://www.域名.com/ [L,R=301]
[color=rgb(51, 102, 153) !important]復制代碼
Apache下301重定向的方法
方法二:大多數(shù)服務器都是用WIN主機 大家看這段就行了
適用于獨立服務器,需要建立單獨的站點。
一、在站點目錄創(chuàng)建一個文件夾,如zhanhelp,然后在這個文件里面新建一個記事本,修改為index.html即可(要把記事本的后綴.txt修改為.html哦)。
二、在Internet 信息服務(IIS)管理器里面新建站點,右鍵--屬性--主目錄,選擇重定向到,輸入網(wǎng)址如:www.zhanhelp.com,同時注意選中下面的資源的永久重定向選項。
三、確定后到此就完成了IIS服務器上面zhanhelp.com做301永久重定向到www.zhanhelp.com的工作。
如果是新站或者新域名,只是為了規(guī)范標準化URL,把不帶www的轉(zhuǎn)到帶www的或者其他沒有用過的域名轉(zhuǎn)到正在使用的域名,到此設置就結(jié)束了。但是如果你做的域名已經(jīng)做過網(wǎng)站,想把權(quán)重傳遞或者轉(zhuǎn)移給新網(wǎng)站(域名),還需要繼續(xù)下面的步驟才算真正的完成。
四、勾選“上面輸入準確的URL(X)”這個選項
五、重定向網(wǎng)址后面多輸入$S$Q字符
無憂老師提示:這個是重點哦!
$S 的意思是將請求的URL 的后綴傳遞給新的URL。后綴是用重定向的URL 代替之后,初始URL 中所保留的部分。
如果未設置 EXACT_DESTINATION 標志,則結(jié)果目標URL 的名稱將具有所請求文件的名稱(作為文件夾名稱)以及文件名本身。
$Q的意思是將初始URL 中的參數(shù)(如 querystring 參數(shù))傳遞至新的 URL,包括問號(?)。
如果不加上$S$Q字符的話,內(nèi)頁的301都會跳轉(zhuǎn)到首頁,加上$S$Q字符的目的就是內(nèi)頁也能準確的跳轉(zhuǎn)到新域名的對應內(nèi)頁。
這樣IIS6服務器上301重定向就全部完成了,IIS7.0 和 IIS7.5也是類似的設置,但 IIS7.5使用參數(shù) $S,然后勾選重定向到確切目標。現(xiàn)在可以使用站長工具里面的http狀態(tài)碼查詢,檢查下結(jié)果看看是否設置正確,結(jié)果是否為301重定向,如果不正確就返回來檢查看看看是否那步存在問題的導致。
轉(zhuǎn)載自站幫網(wǎng):www.zhanhelp.com
獨立服務器, 虛擬主機, 虛擬空間, 定向, 博客