アドレスの転送
.htaccessを使用したアドレスの転送の方法をご紹介します。
ロリポップレンタルサーバーを契約したけど、以前別のサーバーで運営していたホームページを 見にきてくれる人達に移転したことを伝えたい。そんな時は一般的に以下の方法が考えられます。

<META HTTP-EQUIV="refresh" content="3; URL=http://hogemoge.mods.jp" >

上記のような方法が一般的ですが、.htaccessを使用した方法もありますのでご説明します。
また、.htaccessを使うと『見る人がクリックしたり何秒か待つ必要がない』『ブラウザの履歴が残らない』という利点もあります。
- .htaccessファイルを作成します。
- 適当なファイル名(htaccess.txt)などで、以下の内容のファイルを作成します。
- アドレスの転送を行いたいディレクトリに合わせて以下の(例)のように設定します。
-
http://oldweb.jp/mypage/(古いURL)以下のディレクトリへアクセスがあると、http://hogemoge.mods.jp(新しいURL)にジャンプさせたい。
- アドレスの転送を行いたいディレクトリに合わせて以下の(例)のように設定します。
-
http://oldweb.jp/(古いURL)へのアクセスは全て、http://hogemoge.mods.jp(新しいURL)にジャンプさせたい。
- 入力が終わったら保存します。
- 保存したファイルをFTPでアップロードします。
- 先ほど作成した『htaccess.txt』を、FTPでアドレスの転送を行いたいディレクトリにアップロードします。アップロード後、ファイル名を『.htaccess』に変更します。
ファイルのパーミッションは『604』にしてください。
- 以上で完了です。確認しましょう。
- 先ほどアップされたディレクトリに、ブラウザでアクセスしてみて指定したURLへジャンプするかどうか確認してください。きちんと動作していない場合、以下の点をチェックしてみてください。
- 改行は入っていますか?
- 『.htaccess』のファイルの最後の行の末端に改行は入っていますか?改行が入ってない場合エラーになります。
- URLは正しく記入されていますか?
- 『.htaccess』の中のディレクトリのパス・指定したURLは正しく記入されていますか?もう一度ご確認ください。
- パーミッションは『604』になっていますか?
- 『.htaccess』のパーミッションは『604』になっていますか?変更されていない場合正常に動作しないことがあります。
- ファイルの記述に誤りはありませんか?
- 『.htaccess』の記述に間違いがあるとそのディレクトリ以下にアクセスすると必ず『500 Internal Error』が表示されます。この画面が表示されたら『.htaccess』ファイルの記述をもう一度確認してください。









