PEAK XOOPS - header() 301 and 302 in englishin japanese

Archive | RSS |
PHP
PHP : header() 301 and 302
Poster : GIJOE on 2006-10-29 06:54:04 (11718 reads)

in englishin japanese
PEAK XOOPSのようなサイトまるごと引越でpagerankを引き継げるか。
まず、基本的なリダイレクトテクニックは、上鍵さんがどこかに書かれた記事を参考にしました。ForceType と Actionの組み合わせは、とっても便利です!

OSCでjidaikoboさんに、302ではなく301で返せば引き継がれるらしい、と聞いて調べてみたら、こんなのが見つかりました。

http://www.web-20.net/2006/05/seo301.html

なるほど。
と、telnetで確認してみたら、302を返してました。

PHPマニュアルを読み返してみると、
「header()でLocationヘッダを送ると、自動的に302を付与する」
そうだったのか!

というわけで、リダイレクトスクリプトを修正します。Pagerank7に戻るのは無理でも、6くらいには回復したいですね。


DocumentRoot
-- xoops_redirect.php
-- xoops/
---- .htaccess
---- index.html (dummy)


/xoops_redirect.php

<?php
$uri = strtr( substr( $_SERVER['REQUEST_URI'] , 6 ) , array( "\n" => '' , "\r" => '' ) ) ;

header( "HTTP/1.0 301 Moved Permanently" ) ;
header( "Location: http://xoops.peak.ne.jp".$uri ) ;
?>


/xoops/.htaccess

ForceType xoops_redirect
Action xoops_redirect /xoops_redirect.php

0 comments

Related articles
Printer friendly page Send this story to a friend

Comments list

Login
Username or e-mail:

Password:

Remember Me

Lost Password?

Register now!