Z-Blog PHP程序做301跳轉
Q: 什麼是301跳轉?
301是HTTP的狀態碼的一種,表示本網頁永久性轉移到另一個地址。301跳轉也叫做301重定向,指的是當用戶點擊一個網址時,通過技術手段,跳轉到另一個跳轉到另一個網址。
如果不做301跳轉會怎樣呢?結果如下圖:
雖然 hexianghui.net 和 www.hexianghui.net都是鏈接到博客首頁,但是百度卻認為這是兩個網站,因為我個人比較喜歡不帶www,所以要讓它從www.hexianghui.net跳轉到hexianghui.net。
一般在Z-blog程序後台設置好偽靜態後,系統會在根目錄下面生成一個.htaccess文件。
將.htaccess 文件下載到本地,打開.htaccess文件(注意:不能用記事本打開,否則會出現問題,我用的是Sublime):
我們只需要在RewriteBase /(第3行)上面一行插入以下代碼即可:
RewriteCond%{HTTP_HOST}^www.hexianghui.net$[NC,OR]RewriteRule^(.*)$http://www.hexianghui.net$1[R=301,L]RewriteCond%{HTTP_HOST}^要跳轉的域名$[NC] RewriteRule^(.*)$定向到的域名/$1[L,R=301]
將上面的網址替換成你的博客地址就可以了,修改後如下圖:
然後將修改後的.htaccess文件上傳至網站根目錄即可,用站長工具檢測截圖:
工具地址:http://tool.chinaz.com/pagestatus/
還有一種方法就是使用PHP代碼實現跳轉:
header("HTTP/1.1301MovedPermanently");header("Location:http://你的網址/");exit();使用301跳轉需要注意的地方:
靜態網頁不可以做301轉向。
修改.htaccess文件的方法只適用於phpLinux系統的主機。
原文鏈接:http://www.hexianghui.net/php/24.html,尊重共享,歡迎轉載!
推薦閱讀:
※Xps Blog-良好的思維方法
※官員飯局很危險,因公喝酒致命太尷尬!? - 新華博客 - News Blog
※男人懶得當家 - 新華博客 - News Blog
※Blogs