Bloggerの場合、.htaccessは使用できませんし、metaタグの場合は、ページ単位というのは現実的には無理だと思うので、Javascriptになるかと思います。
あまりよろしくないらしいですが、コードを書いたので載せておきます。
サイドバーに「HTML/JavaScript」として追加しても動作します。
テンプレートの<head>あたりに追加したほうがよさそうには思います。
サンプル その1
<script type='text/javascript'>
//<![CDATA[
var url_array = [
["http://サイトID.blogspot.jp/2013/04/blog-post_19.html", "http://blog.example.com/005.html"],
["http://サイトID.blogspot.jp.blogspot.jp/2013/04/5.html", "http://blog.example.com/002.html"],
["http://旧URL", "http://移転先URL"],
];
var now_url = window.location.href.toString();
for(i=0; url_array.length;i++){
if (now_url.indexOf(url_array[i][0])!='-1'){
window.location.href = url_array[i][1];
break;
}
}
//]]>
</script>
var url_array = [["http://旧URL01", "http://移転先URL01"],
["http://旧URL02", "http://移転先URL02"],
["http://旧URL03", "http://移転先URL03"],
["http://旧URL04", "http://移転先URL04"],
];
url_arrayの配列変数のところに、新旧のURLを書きます。何行でもOKですので、追加したいだけ追加してください。
記事単位に転送したいURLが設定できます。
サンプル その2
<script type='text/javascript'>
//<![CDATA[
var old_url_top = "http://サイトID.blogspot.jp"; //元のURL
var new_url_top = "http://blog.example.com"; //移転先
var now_url = window.location.href.toString();
alert(now_url);
if(now_url == old_url_top || now_url == (old_url_top +"/")){
//トップページの処理
}else{
if (now_url.indexOf(old_url_top)!='-1'){
window.location.href = now_url.replace(old_url_top,new_url_top);
}
}
//]]>
</script>
・トップページは転送しません
・それ以外のページは、ドメイン部分だけ移転先のものに変更して転送します。
ドメイン以下のURLが元と同じになります。
たぶんこのままではダメだと思うので、移転先のところで.htaccessで対応することになるかと思います。
参考:
・[WP] Bloggerからのリダイレクト « 最近,気になったこと…
スポンサーリンク
コメントを残す