首先,簡單説一下關於 301 重定向的問題,最簡單的理解就是,假設你的主機上綁定有
www.weixiaoduo.com,weixiaoduo.com,moke8.goto123.com 三個域名,當你想輸入 weixiaoduo.com 或者 moke8.goto123.com 這兩個
域名的時候,網站自動跳轉到主域名:www.weixiaoduo.com
最為關鍵的兩點:
1.301 最大的好處就是傳遞權重,目的都是為了更好的保留權重。比如 A 網頁由於永久改變網址,那麼做 301 之後,把 A 頁面永久性的轉移到 B 頁面,搜索引擎就會把網頁 B 當做唯一的有效目標。這是搜索引擎唯一推薦的不會產生懷疑的方法,A 頁面的權重也會轉到 B 頁面。
2. 網站有好幾個域名都能訪問到首頁,那麼就需要把所有的網址都定向到一個主網址上。百度對於 301 會傳遞所有權重,Googel 只是一部分。但都有個時間問題。
win 主機下 WordPress 完美實現 301 重定向的具體實現方法
我們找到網站根目錄中也就是 WordPress 根目錄中的 wp-blog-header.php 文件,並在文件開頭 <?php 後添加以下代碼
if (strtolower($_SERVER['SERVER_NAME'])!='www.weixiaoduo.com')
{
$URIRedirect=$_SERVER['REQUEST_URI'];
if(strtolower($URIRedirect)=="/index.php")
{
$URIRedirect="/";
}
header('HTTP/1.1 301 Moved Permanently');
header('Location:http://www.weixiaoduo.com'.$URIRedirect);
exit();
}
將以上代碼中的 www.weixiaoduo.com 替換成你自己的網站主域名。
這樣就大功告成了!!