在国产在线视频a在线视频,国产欧美一区二区三区网站,国内精产品一二二三的区别,国产日韩精品91

    <s id="gmbiu"></s>

        <sup id="gmbiu"><thead id="gmbiu"><input id="gmbiu"></input></thead></sup>
        <strike id="gmbiu"></strike>

        管理員登陸

        完美解決301重定向的兩種方法

        方法1:修改.htaccess文件代碼如下:

        1. <ifmodule mod_rewrite.c>
          RewriteEngine On
          RewriteCond %{HTTP_HOST} blog.iflyhigher.tk$ [NC]
          RewriteRule ^(.*)$ http://blog.igevin.info/$1 [R=301,L]
           
          RewriteCond %{HTTP_HOST} iflyhigher.tk$ [NC]
          RewriteRule ^(.*)$ http://igevin.info/$1 [R=301,L]
           
          RewriteCond %{HTTP_HOST} moiya.tk$ [NC]
          RewriteRule ^(.*)$ http://igevin.info/$1 [R=301,L]
          </ifmodule>

        本博需要對三個域名進(jìn)行重定向,所以寫的比較多,關(guān)鍵代碼就是2句話

        1. RewriteCond %{HTTP_HOST} blog.iflyhigher.tk$ [NC]
          RewriteRule ^(.*)$ http://blog.igevin.info/$1 [R=301,L]

        紅色的域名是需要被重定向的舊域名,綠色的是現(xiàn)在網(wǎng)站的域名。

        方法2:使用PHP的重定向代碼新建一個index.php文件,然后參考下面代碼按自己的重定向要求做簡單修改:

        1. <?php
          $the_host = $_SERVER['HTTP_HOST'];
          $request_uri = isset($_SERVER['REQUEST_URI']) ? $_SERVER['REQUEST_URI'] : '';
           
          switch ($the_host)
          {
          case "www.iflyhigher.tk":
          case "iflyhigher.tk":
          $location = "Location: http://igevin.info" . $request_uri;
          break;
          case "blog.iflyhigher.tk":
          $location = "Location: http://blog.igevin.info" . $request_uri;
          break;
          case "www.moiya.tk":
          case "moiya.tk":
          $location = "Location: http://igevin.info";
          break;
          default:
          $location = "Location: http://igevin.info";
          break;
          }
           
          header('HTTP/1.1 301 Moved Permanently');
          header($location);
           
          exit();
          ?>

        如果只要對一個域名進(jìn)行重定向,可以把代碼簡化成下面的形式:

        1. <?php
          $the_host = $_SERVER['HTTP_HOST'];//取得進(jìn)入所輸入的域名
          $request_uri = isset($_SERVER['REQUEST_URI']) ? $_SERVER['REQUEST_URI'] : '';//判斷后面的請求部分
          if($the_host !== 'igevin.info')//igevin.info是我現(xiàn)在的域名
          {
          header('HTTP/1.1 301 Moved Permanently');//發(fā)出301頭部
          header('Location: http://igevin.info'.$request_uri);//跳轉(zhuǎn)到我的新域名地址
          exit();
          }
          ?>

        本站用的代碼:

        1. <?php
          $the_host = $_SERVER['HTTP_HOST'];//取得進(jìn)入所輸入的域名
          $request_uri = isset($_SERVER['REQUEST_URI']) ? $_SERVER['REQUEST_URI'] : '';//判斷后面的請求部分
          if($the_host !== 'ddjrb.cn')//ddjrb.cn是我現(xiàn)在的域名
          {
          header('HTTP/1.1 301 Moved Permanently');//發(fā)出301頭部
          header('Location: http://127.0.0.1/w'.$request_uri);//跳轉(zhuǎn)到我的新域名地址
          exit();
          }
          ?>
          <?php
          $the_host = $_SERVER['HTTP_HOST'];//取得進(jìn)入所輸入的域名
          $request_uri = isset($_SERVER['REQUEST_URI']) ? $_SERVER['REQUEST_URI'] : '';//判斷后面的請求部分
          if($the_host !== 'bbs.ddjrb.cn')//igevin.info是我現(xiàn)在的域名
          {
          header('HTTP/1.1 301 Moved Permanently');//發(fā)出301頭部
          header('Location: http://bbs.ddjrb.cn'.$request_uri);//跳轉(zhuǎn)到我的新域名地址
          exit();
          }
          ?>

        注意,最后的exit()函數(shù)是一定要寫的,我最初就沒有寫,結(jié)果只能重定向首頁,向http://blog.iflyhigher.tk/guestbook這樣的網(wǎng)頁,就無法進(jìn)行重定向。

        最后,關(guān)于重定向的一些細(xì)節(jié)由于要對三個域名進(jìn)行重定向,重定向前,我首先將這三個域名作為Addon Domain綁定到我的服務(wù)器上去,并讓這三個域名指向同一個文件夾,這樣,只要修改這一個文件夾中的.htaccess文件或者index.php文件就可以了。如果沒有.htaccess文件或者index.php文件,新建一個即可。

        信息科技 2011-05-20 21:37:14 通過 網(wǎng)頁 瀏覽(3067) 打印

        共有0條評論!

        發(fā)表評論