今天把網(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

獨立服務器, 虛擬主機, 虛擬空間, 定向, 博客