国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 網站 > 建站經驗 > 正文

完美解決IIS和APACHE的301重定向(帶參數)

2019-11-02 16:16:24
字體:
來源:轉載
供稿:網友
在5月份的時候,因為對一個網站改版,導致大量鏈接失效,正好5月底GOOGLE PR大更新,這個網站的PR直接從3降低到2,并且收錄也急劇下滑,可以說網站的大幅度改版是導致本次PR降低的主要因素,后在GOOGLE的網站管理后臺也驗證了這個結論,于是趕緊使用JAVASCRIPT進行了404跳轉定向,從實際的測試效果來看,GOOGLE對404跳轉也是支持的,不會懲罰該網站的權值,可是根據IIS日志分析,感覺BAIDU spider對404的重定向似乎無動于衷,于是近日干脆對原失效的鏈接重新設置301重定向。

一、IIS 301重定向設置

通過本次設置IIS的重定向,感覺還是比較方便的。下面就說一下IIS的重定向方法,因為網站改版是面向目錄的遷移的,所以不得不了解以下幾個微軟的IIS定向參數:

我們在設置URL重定向的時候是可以使用帶參數形式URL的,因為畢竟經常面對的URL是很多,要是就那么一兩個頁面301重定向隨便怎么整都可以了。

參數1:$S ――傳遞URL的后綴到新的URL;

參數2:$P――傳遞URL 中的query參數到新的URL,不包括問號(?)

參數3:$Q――傳遞URL中的query參數到新的URL,包括問號(?),,所以在設置URL地址時,后面不要帶問號,比如:

將http://www.jb51.net/catalog.asp?cate=os&page=1,重定向到http://www.jb51.net/category.php?cate=1&page=1

只需要在IIS里設置catelog.asp文件設置重定向到 category.php$Q。

參數4:$V――傳遞請求的URL,但是不包括服務器名和任何參數。

另外還有使用通配符重定向,這里不常用暫時不講解。

因為我們重定向多個目錄,所以,如果單個去設置不同的定向文件,那么IIS設置起來將會非常麻煩,但是如果都定向到一個文件然后再重定向,又會因為$_SERVER['HTTP_REFERER']無法取道對應的引用頁面,結果為空,所以不得不采用上面的參數進行傳遞,這時候只需要加個參數就可以解決引用頁面的傳遞問題,比如/301.php?go=$V,這樣就可以直接在php文件中進行URL 301重定向跳轉處理了。

示例:

復制代碼 代碼如下:

<?php

$url=substr($_GET['go'],1);//去掉最前面的斜杠

$e=explode('/',$url);//分割字符串

//判斷并設置新的URL

$newurl='http://www.jb51.net';

header("HTTP/1.1 301 Moved Permanently");

header("Location: ".$newurl);

?>

二、APACHE 301重定向

以上處理是面向IIS的,如果服務器采用APACHE,那么要比起IIS重定向要簡單的多,只需要修改.htaccess文件,單獨定向即可,當然htaccess文件也是支持正則表達式的,可以根據實際情況使用。

目錄重定向示例:

復制代碼 代碼如下:

<Files ~ "^.(htaccess|htpasswd)$">

deny from all

</Files>

Options Indexes

ErrorDocument 404 /index.html

DirectoryIndex index.html default.html index.php index.htm default.htm

Redirect permanent /abc/ http://www.jb51.net/

Redirect permanent /cde/ http://www.jb51.net/

Redirect permanent /fgh/ http://www.jb51.net/

order deny,allow

這樣就可以實現APACHE 的301永久重定向。

全站301重定向示例:

復制代碼 代碼如下:

Options +FollowSymLinks

RewriteEngine on

RewriteCond %{HTTP_HOST} ^abc.com [NC]

RewriteRule ^(.*)$ http://www.jb51.net/$1 [L,R=301]

特別提醒,完成301重定向設置后一定要實際測試一下到底是否正確返回301狀態碼,附一個測試地址:
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 阜阳市| 沂水县| 景谷| 霍城县| 遵义市| 通城县| 当雄县| 新昌县| 当阳市| 饶平县| 阿荣旗| 建阳市| 罗源县| 奇台县| 双桥区| 莲花县| 万年县| 恩平市| 疏勒县| 临湘市| 西林县| 桦川县| 皮山县| 聊城市| 金堂县| 泽州县| 东光县| 土默特右旗| 渑池县| 留坝县| 永寿县| 旅游| 卓资县| 巴南区| 清丰县| 松原市| 资兴市| 谢通门县| 内乡县| 溧阳市| 富裕县|