PhpWind教程:PHPWind 重定向設置教程_PhpWind教程

      編輯Tag賺U幣
      教程Tag:暫無Tag,歡迎添加,賺取U幣!

      本教程就PHPWind論壇中關于重定向的解決方法做了一些歸納整理。方便站長更好的了解及使用。

      重定向的定義和分類
      重定向,即重新定向,一般用于網站域名變更的時候,讓搜索引擎在收錄新域名鏈接的同時保證舊域名的鏈接轉移到新域名下,減少域名變更導致的鏈接損失。

      目前常見的重定向方式有 301 redirect,302 redirect,meta fresh:
      301 redirect:301 永久性轉移(Permanently Moved),是網頁更改地址后對搜索引擎友好的最好方式,它不會讓你的網站排名因為地址變更而受到影響。一般都建議使用此方式轉址。
      302 redirect:暫時性轉移(Temporarily Moved)。迄今為止,能夠對302重定向具備優異處理能力的只有Google。也就是說,在網站使用302重定向命令將其它域名指向主域時,只有Google會把其它域名的鏈接成績計入主域,而其它搜索引擎只會把鏈接成績向多個域名分攤,從而削弱主站的鏈接總量,最終導致網站排名的降低,一般情況下不建議使用。
      Meta fresh:通過網頁的meta指令,在特定時間后重定向到新的網頁,如果延遲的時間太短(約5秒之內),會被判斷為spam(即搜索引擎垃圾技術),從而導致網頁被K,不建議使用。

      重定向的設置方法,這里我們主要介紹301 永久性轉移的設置方法。
      這里我們介紹三種設置方式:基于網頁;和基于服務器,rewrite規則
      一、基于網頁形式的(點擊進入論壇原帖
      301 redirect:將以下代碼保存為index.php 并替換掉舊地址下的index.php即可。
      header("HTTP/1.1 301 Moved Permanently");
      header("Location: www.phpwind.com"); // 這里的www.phpwind.com 表示您的新地址,請根據實際情況替換。
      ?>
      也可以用js實現:
      <?php
      $URLDIR="http:// www.phpwind.com /";//這里的www.phpwind.com表示您的新地址,請根據實際情況替換。
      echo("<SCRIPT language= javascript>  location.replace($URLDIR) </SCRIPT>");
      ?>
      302 redirect:與301 一樣的操作方法,代碼如下:
      < ?php
      header("Location: www.phpwind.com "); // 這里的www.phpwind.com表示您的新地址,請根據實際情況替換。
      ?>
      Meta fresh:與301 一樣的操作方法,代碼如下:
      < ? if (!isset($urldir)) exit;?>
      < HTML>
      < HEAD>
      < META HTTP-EQUIV="REFRESH" CONTENT="5; URL=<? echo $urldir;?>>
      </HEAD>
      < BODY>
      </BODY>
      </HTML>

      二、基于服務器形式的(點擊進入論壇原帖
      IIS服務器實現301重定向
      * 打開internet信息服務管理器,在舊網頁或目錄上按右鍵
      * 選擇“重定向到URL”
      * 在“重定向到”輸入框中輸入要跳轉到的目標網頁的URL地址,即新地址
      * 選中“資源的永久重定向”(切記)
      * 最后點擊“應用”

      Apache服務器下,您可以更改.htaccess文件來實現301重定向。
      Redirect permanent / http:// www.phpwind.com/ (新地址http:/ www.phpwind.com/ )
      Redirect permanent /index.php http://www.phpwind.com (將網頁index.php重定向到http://www.phpwind.com)

      三、使用Rewrite規則實現(點擊進入論壇原帖
      如果服務器支持rewrite規則,則可以通過rewrite來實現重定向。同樣也是修改.htaccess文件
      RewriteEngine on
      RedirectMatch ^/$ http://www.phpwind.com (將服務器下的網頁全部替換到http://www.phpwind.com)

      查看更多 PhpWind教程  PhpWind模板風格

      來源:Phpwind//所屬分類:PhpWind教程/更新時間:2012-06-06
      相關PhpWind教程