php实现301永久重定向和302临时重定向方法
在服务器中301与302对于搜索引擎来讲一个是永久的跳新的地址了,一个是告诉你暂时到了一个新地址了,那么我们在php中怎么实现301永久重定向和302临时重定向呢,下面我们一起来看看方法的实现程序.
实现重定向的原理很简单,就是Web服务器返回个HTTP header给浏访问者,PHP发送HTTP header这个功能是由header()函数来实现的,301,302,404 这些状态码是在HTTP协议中约定好的,所以不用打破沙锅问"为什么是301而不是3001”,扯多了,回到正题.
PHP 301重定向,代码如下:
header('HTTP/1.1 301 Moved Permanently'); Header( "Location: http://www.phprm.com/" ); exit();
ログイン後にコピー
//或者如下代码
<?php //301永久重定向 $http_protocol = $_SERVER['SERVER_PROTOCOL']; //http协议版本 //如果是其他协议,则默认为HTTP/1.0 if ( 'HTTP/1.1' != $http_protocol && 'HTTP/1.0' != $http_protocol ) $http_protocol = 'HTTP/1.0'; //响应301状态码 header("$http_protocol 301 Moved Permanently"); //指定重定向的URL $new_url = 'http://www.phprm.com/'; header("Location:$new_url"); ?>
ログイン後にコピー
PHP 302重定向,代码如下:
header("Location: http://www.phprm.com/"); exit();
ログイン後にコピー
顺到把PHP 404错误也附带上,代码如下:
header("HTTP/1.1 404 Not Found"); exit();
ログイン後にコピー
这里关于php 301与302重定向就讲到了这里了,下面附一下apache做法,例:
APACHE代码如下:
Redirect 301 /old/old.htm http://www.phprm.com/new.htm Redirect permanent /one http://phprm.com/two RedirectMatch 301 (.*).gif$ http://www.phprm.com/images/$1.jpg
ログイン後にコピー
使用mod_rewrite重写URL方式
APACHE代码如下:
Options +FollowSymLinks RewriteEngine on RewriteCond %{HTTP_HOST} ^phprm.com RewriteRule ^(.*)$ http://www.phprm.com/$1 [R=permanent,L]
ログイン後にコピー
关于apache htaccess这里就不介绍人了与mod_rewrite重写URL方式几乎是完全一样.
永久地址:
转载随意~请带上教程地址吧^^
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

AI Hentai Generator
AIヘンタイを無料で生成します。

人気の記事
R.E.P.O.説明されたエネルギー結晶と彼らが何をするか(黄色のクリスタル)
2週間前
By 尊渡假赌尊渡假赌尊渡假赌
レポ:チームメイトを復活させる方法
4週間前
By 尊渡假赌尊渡假赌尊渡假赌
ハローキティアイランドアドベンチャー:巨大な種を手に入れる方法
3週間前
By 尊渡假赌尊渡假赌尊渡假赌
スプリットフィクションを打ち負かすのにどれくらい時間がかかりますか?
3週間前
By DDD
R.E.P.O.ファイルの保存場所:それはどこにあり、それを保護する方法は?
3週間前
By DDD

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

SublimeText3 中国語版
中国語版、とても使いやすい

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

ホットトピック
Gmailメールのログイン入り口はどこですか?
7313
9


Java チュートリアル
1625
14


CakePHP チュートリアル
1348
46


Laravel チュートリアル
1260
25


PHP チュートリアル
1207
29

