淺談Wordpress怎么實(shí)現(xiàn)301重定向 |
發(fā)布時(shí)間: 2012/7/3 17:53:09 |
<p>wordpress博客怎樣實(shí)現(xiàn)301重定向呢?我這里分別介紹Windows空間和Linux空間實(shí)現(xiàn)301重定向。</p> <p style="text-align: center"><img border="0" alt="WordPress怎樣實(shí)現(xiàn)301重定向" src="http://upload.chinaz.com/2011/1110/1320906289486.jpg" width="483" height="180" /></p> <p><strong>Windows空間怎樣實(shí)現(xiàn)301重定向</strong></p> <p>我這里講得Windows實(shí)現(xiàn)301跳轉(zhuǎn)是直接修改wordpress函數(shù)就可以實(shí)現(xiàn)301重定向,打開根目錄下得wp-blog-header.php,在<?php后面添加如下代碼:</p> <blockquote>if (strtolower($_SERVER['SERVER_NAME'])!='***.com')<br /> {<br /> $URIRedirect=$_SERVER['REQUEST_URI'];<br /> if(strtolower($URIRedirect)=="/index.php")<br /> {<br /> $URIRedirect="/";<br /> }<br /> header('HTTP/1.1 301 Moved Permanently');<br /> header('Location:http://***.com'.$URIRedirect);<br /> exit();<br /> }</blockquote> <p>可以通過(guò)檢查工具進(jìn)行查詢其狀態(tài)碼,推薦使用站長(zhǎng)之家的工具,網(wǎng)址是<a href="http://tool.chinaz.com/pagestatus/" target="_blank"><font color="#1c3d72">http://tool.chinaz.com/pagestatus/</font></a></p> <p><strong>Linux主機(jī)如何實(shí)現(xiàn)301重定向</strong></p> <p>大家都知道Linux主機(jī)實(shí)現(xiàn)301重定向相對(duì)較簡(jiǎn)單,如果你使用的是Linux主機(jī),那么在設(shè)置固定連接的時(shí)候,wordpress后臺(tái)會(huì)體現(xiàn)添加以下函數(shù)到.htaccess文件。</p> <blockquote><IfModule mod_rewrite.c><br /> RewriteEngine On<br /> RewriteBase /<br /> RewriteRule ^index\.php$ - [L]<br /> RewriteCond %{REQUEST_FILENAME} !-f<br /> RewriteCond %{REQUEST_FILENAME} !-d<br /> RewriteRule . /index.php [L]<br /> </IfModule></blockquote> <p>然后只要在以上代碼添加301重定向的代碼就可以了,代碼如下(后面是重定向后的網(wǎng)址,記得修改成你自己的網(wǎng)址):</p> <blockquote>RewriteEngine on<br /> RewriteCond %{http_host} ^www.***.com [NC]<br /> RewriteRule ^(.*)$ http://***.com/$1 [L,R=301]</blockquote> <p>然后把.htaccess文件上傳到網(wǎng)站的根目錄就可以了,很簡(jiǎn)單吧,提醒.htaccess文件在本地需修改成TXT格式,上傳到根目錄后重命名為.htaccess就可以了。</p> <p>這里在啰嗦幾句,網(wǎng)站到底要不要做301重定向,我給的答案是不需要做301重定向,只要你規(guī)范網(wǎng)址就可以了,比如我只做不帶www的,那我任何網(wǎng)址都只用不帶www的,反之亦然。</p> <p>為什么我說(shuō)網(wǎng)站不需要做301重定向呢?我舉2個(gè)例子給大家看看你,首先是站長(zhǎng)之家www.chinaz.com,只用你用工具檢測(cè),你會(huì)發(fā)現(xiàn)站長(zhǎng)之家根本就沒(méi)有做301重定向,現(xiàn)在網(wǎng)站PR7。</p> <p>站長(zhǎng)之家不管是帶www還是不帶www的網(wǎng)址,用工具檢測(cè)全部返回200狀態(tài)碼,如下圖:</p> <p style="text-align: center"><img border="0" alt="301重定向" src="http://upload.chinaz.com/2011/1110/1320906289267.jpg" width="472" height="350" /></p> <p>在看看A5網(wǎng)站,只要你用工具檢測(cè),帶www還是不帶www的網(wǎng)址返回的狀態(tài)碼全部是200,可見站長(zhǎng)網(wǎng)頁(yè)沒(méi)有做301重定向,如下圖:</p> <p style="text-align: center"><img border="0" alt="怎樣實(shí)現(xiàn)301重定向" src="http://upload.chinaz.com/2011/1110/1320906289177.jpg" width="364" height="344" /></p> <p>經(jīng)過(guò)這2個(gè)例子我想說(shuō)的就是,網(wǎng)站做不做301重定向?qū)τ趕eo其實(shí)意義不大,關(guān)鍵是你要規(guī)范網(wǎng)址,這樣對(duì)于網(wǎng)站的才有一樣,而且經(jīng)過(guò)鄙人測(cè)試,百度對(duì)301重定向這塊技術(shù)有欠缺。</p> 本文出自:億恩科技【mszdt.com】 服務(wù)器租用/服務(wù)器托管中國(guó)五強(qiáng)!虛擬主機(jī)域名注冊(cè)頂級(jí)提供商!15年品質(zhì)保障!--億恩科技[ENKJ.COM] |