php301 リダイレクトを実装する方法: 1. 現在のページのドメイン名を取得します; 2. アドレスの後のリクエスト部分を判断します; 3. 現在のドメイン名に www が含まれているかどうかを判断します; 4. 含まれていない場合www を含む場合は、header() 関数を使用して 301 リダイレクト ジャンプ ヘッダーを発行し、www を含む URL にジャンプします。
SEO を行う友人は、Web サイトが完成した後、検索エンジンが間違ったランキング (www ありと www なし) を与えるのを防ぐために、通常はwww のないドメイン名を www のあるドメイン名に 301 リダイレクトするのは良い習慣です。ただし、初心者の友人が使用する多くの仮想ホストは 301 をサポートしていません。現時点では、コードを使用して 301 リダイレクトを行うことができます。以下では、PHP の 301 リダイレクト ジャンプ コードを詳細に分析します。 (//その後に php コメントが続きます)
<?Php //php开始标识 $the_host=$_SERVER['HTTP_HOST'];//获取当前坐在页面的域名 $the_url= isset($_SERVER['REQUEST_URI']) ?$_SERVER['REQUEST_URI'] :'';//判断地址后面部分 $the_url=strtolower($the_url);//将大写字母转变成小写字母 if($the_url=="/index.php")//判断当前页面是不是首页 { $the_url="";//如果是首页,变量$the_url赋值为空 } if($the_host!=='www.xxx.com')//如果当前域名不是带www的则进行301跳转 { header('HTTP/1.1 301 Moved Permanently');//发出301重定向跳转头部 header('Location:http://www.xxx.com'.$the_url);//跳转到带www的网址 } ?>
上記は php コード形式の 301 リダイレクト ジャンプです。これらのコードをページの先頭に置くことも、コードを別の php ファイルに作成することもできます ( 301 .php など) をページの先頭で呼び出します。外部呼び出しコードは次のとおりです:
<?phpinclude("301.php"); ?>。
以上がphp301リダイレクトのやり方の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。