URLの自動転送

htmlのサイトをワードプレス化したときなど、
urlが変わって転送をかけなくてはいけなくなったときの方法。
デザインじゃ無いような気がするんですがweb designってカテゴリに分類しました。
これってカテゴリ何になるのかなあ…

①htmlのmetaタグによる転送
htmlのhead内に

[cpp]
<meta http-equiv="refresh" content="秒数;URL=URL">
[/cpp]

を書けば良い。

あるhtmlページを、10秒後にtogland.netに転送したいとき

[cpp]
<meta http-equiv="refresh" content="10;URL=https://togland.net/">
[/cpp]

参考:http://www.1kara.net/knowhow/redirect.php

②.htaccessで転送
転送したいページの置いてあるサーバのルートと同じ場所に、以下の記述をした.htaccessを置く。

[cpp]
Redirect permanent (半角スペース) 転送前URL (半角スペース) 転送先URL
[/cpp]

あるページを、togland.netに転送したいとき

[cpp]
Redirect permanent /arupage.html https://togland.net/
[/cpp]

フォルダ内のページのときは

[cpp]
Redirect permanent /aiu/arupage.html https://togland.net/
[/cpp]

aiuフォルダ以下のファイルすべてをeokフォルダ以下の同じ名前のファイルへ転送させたいとき

[cpp]
Redirect permanent /aiu https://togland.net/eok/
[/cpp]

フォルダ名などは無視して、aiueo.jp以下の全てをaiueo.net/index.htmlに転送したいとき
aiueo.jpのルートに

[cpp]
RedirectMatch 301 .* http://aiueo.net/index.html
[/cpp]

一行で一転送なので、いくつも転送したい場合は改行して書いていく。
最後の行は必ず改行(.htaccessはいつもそうしよう)

参考:http://mt.rambler-style.com/archives/2007/0103-2217.html

 

 

あと、初めて.htaccessの転送を試したら、「リダイレクトの回数が多すぎます」のエラーが出ました。

ウェブページはリダイレクトの回数が多すぎます。このサイトの Cookie を削除するか、サードパーティの Cookie を許可すると問題が解決することがあります。引き続き問題が解決しない場合は、ご使用のコンピュータではなく、サーバー側の設定上の問題である可能性があります。

調べたところ、Google Chromeでのみのエラーならしい。

対処方法
Google Chrome バージョン 29.0.1547.57 の場合
設定から、詳細設定を表示>プライバシー>コンテンツの設定>サードパーティのCookieの設定をブロックする のチェックを外す
スクリーンショット 2013-08-26 8.56.11

私の場合はチェックが外れていたのにエラーだったので、
転送させすぎなのかなあと思って、必要無いけど一応書いておいた

[cpp]
Redirect permanent /index.html https://togland.net/
[/cpp]

みたいなのを消したらエラーが無くなりました。

参考:http://honuhonu.blog.so-net.ne.jp/2011-05-10

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください