西部數碼做301轉向的方法:
301轉向(或叫301重定向,301跳轉)是當用戶(hù)或搜索引擎向網(wǎng)站服務(wù)器發(fā)出瀏覽請求時(shí),服務(wù)器返回的HTTP數據流中頭信息(header)中的狀態(tài)碼的一種,表示本網(wǎng)頁(yè)永久性轉移到另一個(gè)地址。
虛擬主機設置方法:
若是我司windows虛擬主機,請按以下流程操作:
1.登錄管理中心-主機管理-管理-ISAPI篩選器設置-開(kāi)啟自定義的URL靜態(tài)化支持
2.系統提示成功后,點(diǎn)擊管理中心-文件管理,找到 others\discuz\httpd.conf 文件,點(diǎn)擊最右邊下載圖標將此文件下載到您的計算機
3.用記事本打開(kāi)該文件,在RepeatLimit 32下增加如下兩行 (假設主機上綁定有三個(gè)域名abc.com,abc123.gotoip4.com, www.abc.com ,需要的是將所有的域名都301重定向至www.abc.com,則規則如下:)
RewriteCond %{HTTP:Host} !^www.abc.com$
RewriteRule (.*) http://www.abc.com$1 [NC,R=301]
說(shuō)明:將以上規則中的兩個(gè)www.abc.com替換為您自己的域名即可,兩個(gè)寫(xiě)一樣。
4.將修改好的文件用FTP或者管理中心文件管理的在線(xiàn)上傳功能上傳到others\discuz\目錄替換原文件即可
若是我司linux虛擬主機,請按以下流程操作:
1.在管理中心-主機管理-管理-文件管理中打開(kāi)在線(xiàn)文件管理器
2.點(diǎn)擊文件管理器菜單中的“新建文件”,輸入文件名
.htaccess
3.雙擊剛才新創(chuàng )建的.htaccess文件,輸入以下內容:
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{HTTP_HOST} !^www.abc.com$ [NC]
RewriteRule ^(.*)$ http://www.abc.com/$1 [R=301,L]
</IfModule>
說(shuō)明:www.abc.com請替換為您新的目標域名,這個(gè)規則將會(huì )將您的主機綁定的所有域名301重定向到www.abc.com
4.點(diǎn)擊保存即可立即生效
5.通過(guò)偽靜態(tài)限制一個(gè)IP或者IP段的規則代碼,如果有多條IP限制增加規則條數即可:
RewriteCond %{REMOTE_ADDR} ^125.70.243.(.*)$ [NC]
RewriteRule (.*) /band.html [NC]
獨立主機設置方法:
如果您是windows系統的,在http://downinfo.myhostadmin.net/rewrite3.rar 下載一個(gè)偽靜態(tài)設置安裝包,安裝前請先閱讀說(shuō)明文檔。安裝后會(huì )生成一個(gè)C:\rewrite3 的文件夾,直接修改文件夾里的httpd.conf文件即可,只需修改以下內容中的網(wǎng)址即可:
#301設置,此設置情況下cctv.com/aa.htm 會(huì )301跳至www.cctv.com/aa.htm,將cctv.com替換為您自己的域名就能實(shí)現自己的域名的301
RewriteCond %{HTTP:Host} ^cctv.com$
RewriteRule (.*) http://www.cctv.com$1 [NC,R=301]
如果您是linux系統的,在您的網(wǎng)站根目錄新建一個(gè).htaccess文件,添加以下內容。若以前已經(jīng)存在該文件則直接在文件頭部添加以下內容。
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{HTTP_HOST} !^www.abc.com$ [NC]
RewriteRule ^(.*)$ http://www.abc.com/$1 [R=301,L]
</IfModule>