當(dāng)前位置:首頁 >  站長 >  搜索優(yōu)化 >  正文

php實(shí)現(xiàn)301永久重定向和302臨時(shí)重定向

 2015-04-02 16:35  來源: 互聯(lián)網(wǎng)   我來投稿 撤稿糾錯(cuò)

  域名預(yù)訂/競價(jià),好“米”不錯(cuò)過

實(shí)現(xiàn)重定向的原理很簡單,就是Web服務(wù)器返回個(gè)HTTP header給瀏訪問者,PHP發(fā)送HTTP header這個(gè)功能是由header()函數(shù)來實(shí)現(xiàn)的。301, 302, 404 這些狀態(tài)碼是在HTTP協(xié)議中約定好的,所以不用打破沙鍋問“為什么是301而不是3001”。扯多了,回到正題。

PHP 301重定向:

代碼如下

header('HTTP/1.1 301 Moved Permanently');

Header( "Location: " );

exit();

或者

代碼如下

<?php

//301永久重定向

$http_protocol = $_SERVER['SERVER_PROTOCOL']; //http協(xié)議版本

//如果是其他協(xié)議,則默認(rèn)為HTTP/1.0

if ( 'HTTP/1.1' != $http_protocol && 'HTTP/1.0' != $http_protocol )

$http_protocol = 'HTTP/1.0';

//響應(yīng)301狀態(tài)碼

header("$http_protocol 301 Moved Permanently");

//指定重定向的URL

$new_url = '';

header("Location:$new_url");

?>

PHP 302重定向:

代碼如下

header("Location: ");

exit();

順到把PHP 404錯(cuò)誤也附帶上:

代碼如下

header("HTTP/1.1 404 Not Found");

exit();

這里關(guān)于php 301與302重定向就講到了這里了,下面附一下apache做法

例:

APACHE

代碼如下

Redirect 301 /old/old.htm

Redirect permanent /one

RedirectMatch 301 (.*).gif$

2.使用mod_rewrite重寫URL方式

APACHE

代碼如下

Options +FollowSymLinks

RewriteEngine on

RewriteCond %{HTTP_HOST} ^111cn.net

RewriteRule ^(.*)$ [R=permanent,L]

關(guān)于apache htaccess這里就不介紹人了與mod_rewrite重寫URL方式幾乎是完全一樣的哦。

申請(qǐng)創(chuàng)業(yè)報(bào)道,分享創(chuàng)業(yè)好點(diǎn)子。點(diǎn)擊此處,共同探討創(chuàng)業(yè)新機(jī)遇!

相關(guān)標(biāo)簽
301重定向
302重定向
301永久重定向

相關(guān)文章

  • 301重定向如何設(shè)置,301重定向?qū)?yōu)化有什么優(yōu)勢!

    在我們?nèi)粘5木W(wǎng)站優(yōu)化當(dāng)中,經(jīng)常會(huì)看到搜索引擎收錄的是有帶www和不帶www的頁面,覺得很煩,不知道咋回事,那是因?yàn)槟銢]有做301重定向的原因,所以的把這個(gè)網(wǎng)站做301重定向了,才能避免收錄不出現(xiàn)這樣的情況,那么具體301重定向?qū)ξ覀儍?yōu)化有哪些好處呢?接下來有南帝seo給大家細(xì)細(xì)道來!

    標(biāo)簽:
    301重定向
    301永久重定向
  • SEO問題解答第⑥期:301永久重定向的生效期是多久?

    導(dǎo)讀:優(yōu)質(zhì)的SEO問題整合,可以讓更多站長和SEO人員快速找到自己的問題并解決,或?qū)W習(xí)到更多的SEO知識(shí)點(diǎn)。所以,A5站長網(wǎng)SEO工程師黃忠特地做了SEO問題自媒體,會(huì)持續(xù)更新每一期的優(yōu)質(zhì)問題解答。喜歡的朋友們可以添加微信號(hào):343031031一起交流互動(dòng)。以下為第六期實(shí)錄:聲明:由于站長提問的問題

    標(biāo)簽:
    301永久重定向
    seo診斷
  • 301永久重定向常用的6個(gè)方法

    什么是301重定向?301重定向是指將各種網(wǎng)絡(luò)請(qǐng)求重新永久定向轉(zhuǎn)到其它新位置。比如把metinfo.com永久重定向到www.metinfo.com上面。301重定向可以是某個(gè)頁的轉(zhuǎn)向,也可以是整站形式的轉(zhuǎn)向。301重定向是目前為止,唯一被搜索引擎任何合法的轉(zhuǎn)向,因此域名的轉(zhuǎn)向要慎用。今天我們就來看

  • 詳解301永久重定向?qū)崿F(xiàn)方法

    本文更新了百度官方提供的301問題匯總,參見文章結(jié)尾。這篇文章可看可不看,以前講301重定向都是回復(fù)別人的評(píng)論,而沒在自己博客上發(fā)布過一篇詳細(xì)關(guān)于301重定向的文章,在我印象中,已經(jīng)有好幾位朋友讓我發(fā)布一篇關(guān)于301重定向的文章。索性今天我就詳細(xì)寫一下吧,也許此文對(duì)你有用,也許此文對(duì)大多數(shù)人已經(jīng)是再

  • 怎樣實(shí)現(xiàn)301永久重定向

    實(shí)現(xiàn)301永久重定向,分別介紹IIS和Apache兩種方法。IIS服務(wù)器實(shí)現(xiàn)301重定向打開IIS,右鍵-屬性-網(wǎng)站-IP地址哪里點(diǎn)編輯增加一個(gè)站點(diǎn),增加一個(gè)站點(diǎn),綁定的一下主機(jī)頭,也可以綁定多個(gè)閑置域名。如圖所示:打開IIS,首先新建立一個(gè)站點(diǎn),隨便對(duì)應(yīng)一個(gè)目錄E:\wwwroot\301web。

熱門排行

信息推薦