top


総投稿数 本 
no_

スポンサーサイト

 --------
上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。
カテゴリ :スポンサー広告 トラックバック(-) コメント(-)
no_1311

301リダイレクト:サイト引越しの際は必須。301リダイレクトなんだけど、動的URLからの遷移なんだな ・・・ 【今日のコマネタ】

 2010-04-06
 あるサイト引越し作業。
 サイト引越しする際、

 

 ・JavaScriptによる遷移 や
<script type="text/javascript">
<!--
setTimeout("GoToMove()", 3 * 1000);
function GoToMove(){
location.href='http://www.*****.com';
}
-->
</script>

 

 ・metaタグによる遷移
<meta http-equiv="Refresh" content="3;URL=http://www.*****.com">

 

 ・phpファイル内による遷移
<? header('Location: http://www.*****.com'); exit(); ?>

  など 色々あるけれど、

 

 もはや標準といっていいほど、301リダイレクト
 が定着してますね。(ん?そんな事無い?)
Redirect permanent /fromuri http://www.*****.com/to/

 でもねえ、今日は少し探った。
 ・・・遷移元が ****.php?id=12 などの
 動的URLだったのですよ。


 このあたりのブログの情報に助けられました。
 ありがとうございます。
 ・QUERY_STRING を含む URI のリダイレクト
 ・クエリ付きページの場合(「○○.php?id=01」など) ? 「Rewrite」を使う


 【実装】


 ※今回は、特定の
  引数の動的URLのみの
  301リダイレクトを行いたく、次のように個別に記述。
RewriteEngine on
RewriteBase /
RewriteCond %{QUERY_STRING} ^id=3$
RewriteRule ^***/index.php http://www.*****.com/new3/? [R=301,L]
RewriteCond %{QUERY_STRING} ^id=5$
RewriteRule ^***/index.php http://www.*****.com/new5/? [R=301,L]
RewriteCond %{QUERY_STRING} ^id=6$
RewriteRule ^***/index.php http://www.*****.com/new7/? [R=301,L]
 ※遷移先のURLの最後に ? を付けると
  引数を持っていかない。

 いやぁ、便利。


FC2ブログランキング にほんブログ村 IT技術ブログ Webサイト構築へ ブログ王ランキング 人気ブログランキング 人気ホームページランキングへ


commentsコメント
comment_post












管理者にだけ表示を許可する
commentトラックバック
トラックバックURL:
http://metaboy.blog23.fc2.com/tb.php/1311-f93d1095
ようこそ
Add to Google 創るmetaboy:RSSフィード
My Yahoo!に追加
最新記事のRSS | 問い合わせ

仕事検索、アルバイト検索、依頼仕事の検索ポータル - 仕事検索.COM - www.jobkensaku.com ツクルン

創るmetaboy - WEB創る、サイト創る、何創る - 創ったmetaboy

 

リンク集

 

最近の記事

 

ブロとも申請フォーム
Sponserd by

さくらのレンタルサーバ さくらのレンタルサーバ
大容量・高機能レンタルサーバー heteml 大容量・高機能レンタルサーバー heteml
XREA (ValueDomain)
お名前.com お名前.com
名づけてねっと名づけてねっと
ムームードメインムームードメイン

 

上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。