(24) http リダイレクトを設定してみる
さてひととおり自宅サーバも建ったしなー、と一人で悦に入っていたら一緒に仕事をしているお客さんに、
あんたのサイトが見れなくなってるよ?
と言われてしまいました。
ええっそんなはずは、とお気に入りを確認させてもらったら、MovableType 時代の古い URL でお気に入ってくださっていたのでした。
古い URL は salv.miscnotes.com 、WordPress に乗り換えた際に作った新 URL は salvw.miscnotes.com と、たった一文字の違いですが、確かにリンク切れになりますよね。
旧サイトの方でリンクかけてくださっているサイトな方とか blog な方とかも結構いらっしゃるので、旧サイトの各ページから新サイトの当該ページへのリンクを一度全部作ったんです。
でもってホントはサーバ引越の際にそのデータもお引越すつもりだったんですが、ドメインを移行した途端にレンタルサーバスペースごとアクセス不可になってしまい、バックアップが取れなくなってしまっていたのでしたやるな @nifty こんちくしょう。
よろしい、ならばリダイレクトだ。
というわけで、新サーバで新しく salv.miscnotes.com のサブドメインを作って、このドメイン下のどの URL を叩かれても自動的に新サイトへジャンプするように、リダイレクトを設定してみることにしました。
もう旧サイトが確認できないので、新旧 URL の紐付けはできません。ので、旧サイトのどのページを叩いても新サイトのトップページに飛んでしまいます。
ずいぶんと不親切な話だよなーと自分でも思うんですが申し訳ございません。
つことで http リダイレクト。
IIS にまんま http リダイレクト という機能がありますので、今回はそれを使ってみることにします。
まずは IIS マネージャを起動して。
左側ツリーのサーバ名を右クリック → [Web サイトの追加...]をクリックし、
「Web サイトの追加」ダイアログを表示させます。
物理パスは適当なダミーで、サイト名を salv 、ホスト名を salv.miscnotes.com として[OK]をクリックで設定。
続いてリダイレクトを設定。
今作成したサイト salv を左のツリーからクリックして選択、機能一覧から「HTTP リダイレクト」をダブルクリックして「HTTP リダイレクト」ページを表示させます。
「このリダイレクト先に要求をリダイレクト」にチェック、リダイレクト先として今のサイトの URL 、salvw.miscnotes.com を入力。
旧サイトのどのページリンクからのジャンプでも新サイトのトップページにリダイレクトするように、「リダイレクト動作」の「すべての要求を(相対的なリダイレクト先ではなく)正確なリダイレクト先にリダイレクト」にチェック。
さてこれで設定を保存したいんですが、…設定ボタンがないよ?
と思ったら、右ペインの「操作」パネルの中に「適用」と「キャンセル」のリンクがあったのでした。わかりにくっ。
「適用」リンクをクリックして設定を保存。
以上でリダイレクト設定は完了。
引き続きまして自分のメインマシンの調整。
我が家のルータでは固定 IP または固定 IP にひもづけたドメインを叩くと、サーバではなくルータの設定ページへ飛んでしまうので、hosts ファイルに URL ⇔ ローカル IP の関連をセットしてやる必要があります。
C:\Windows\System32\drivers\etc のファイル hosts に、
192.168.1.101 salv.miscnotes.com
の記述を追加。
これでメインマシン側の設定も完了。
では確認。
メインマシンから salv.miscnotes.com/test.htm を叩くと、よーしちゃんと salvw.miscnotes.com にリダイレクトされて、新サイトのメインページが表示されました。OKOK 。
外側からはどうなんだろう、と、willcom の Advanced/W-ZERO3[es] からもアクセスしてみました。
リモートサーバーが見つかりません。
あらー? Opera でやっても IE でやってもつながりません。
やっぱスマートフォンからのアクセスは無理があるかなー。
しかたがない、外部からのアクセス確認は、明日仕事場から昼休みにでも試してみることにします。
試してみました。
だめだ、PC からでもアクセスできないよ!
すべき設定は全部やったはずなのに。
内側からならちゃんとアクセスできるのに。
…あ。ネームサーバ?
salv.miscnotes.com の CNAME レコードを追加していなかったのでしたしまったー。
あわてて追加して、2 時間くらいで無事リダイレクトを確認できました。
Advanced/W-ZERO3[es] からも OK でしたよ。(^^)






