wordpress博客如何實現301重定向

2015年3月6日15:00:33 發表評論

阿里云服務器

301 (永久移動) 請求的網頁已永久移動到新位置。 服務器返回此響應(對 GET 或 HEAD 請求的響應)時,會自動將請求者轉到新位置。站長喜歡首頁不帶www的地址直接跳轉到帶www的域名地址。那么如何實現301的重定向跳轉?

Apache服務器可以修改.htaccess(默認已創建)文件

登陸FTP空間,進入網站根目錄,找到一個名為“.htaccess文件”,并下載到本地。如果該文件不存在,可以在桌面上新建個記事本,把擴展名都刪掉,重命名為 .htaccess ,用編輯器直接編輯他。

wordpress博客如何實現301重定向

打開后可看到以下代碼(偽靜態設置):

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>

在“.htaccess”文件中加上這二句代碼:
  RewriteCond %{HTTP_HOST}!^lmlblog.com$ [NC]
  RewriteRule ^(.*)$ http://www.697524.live/$1 [L,R=301]
將代碼中的域名更改為您需要跳轉到的域名,然后點保存即可。

使用代碼實現

打開根目錄下得wp-blog-header.php,在< ?php后面添加如下代碼:

if (strtolower($_SERVER['SERVER_NAME']) != 'lmlblog.com')
{
$URIRedirect=$_SERVER['REQUEST_URI'];
if(strtolower($URIRedirect)=="/index.php")
{
$URIRedirect="/";}
header('HTTP/1.1 301 Moved Permanently');
header('Location:http://www.697524.live'.$URIRedirect);
exit();}

可以通過檢查工具進行查詢其狀態碼,推薦使用站長之家的工具(http://tool.chinaz.com/pagestatus/)本站測試如下:

wordpress博客如何實現301重定向

PS:現在很多虛擬主機的控制面板后臺都可以設置主域名301重定向,如阿里虛擬主機、恒創虛擬主機等都可以設置。如果你用的是window系統的服務器可百度相關教程。

maolai

發表評論

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: