*** URLの変更先へ自動転送させる方法 ***
【難易度3】 ※難易度の詳細は『XOOPS★レシピの見方』をご覧ください。
例えば、XOOPSでよくあるパターンとして、インストール時に「htmlフォルダー」ごとアップしてインストールしてしまった場合、サイトのURLは、「http://サイトのアドレス.net/html/」 (.netドメインの場合)となってしまい、少々?不細工です。
サイト運営中に気づき、これを「http://サイトのアドレス.net/」 に変更した場合、「〜.net/html/」 で入ってくる訪問者(ブックマーク・検索等)を、ちゃんと「〜.net/」 へ転送する方法を紹介します。 (※これは、独自ドメインとかをとって、そっちのアドレスへ飛ばすのにも可能です)
実は、MYサイト群の中の【楽妻でいこう!】で、実際にこのパターンをしたことがありますので、それを例にして説明していきます。
【楽妻でいこう!】(http://rakusai.biz/)は、オープン当初は(http://rakusai.biz/xoops/)でした。 この、「/xoops/」を取る処理の説明です。
<「mainfile.php」内のURLの変更> ※「mainfile.php」は、サイトのURL等の情報の超重要基本ファイルです!取扱い注意ファイルです!!
最初に設定されていた、「http://rakusai.biz/xoops/」のURLを、「http://rakusai.biz/」に変更してアップする。
<エディタで、htaccess.txtを作成>
Redirect permanent /xoops/ http://rakusai.biz/ (ここで改行を忘れずに)
このtxtファイルを、XOOPSのルート内(「mainfile.php」のあるところ)にアップする。
(意味) 『Redirect permanent (A) (B) 「改行」』 (http://rakusai.biz)/xoops/ を、http://rakusai.biz/ に飛ばす(リダイレクトする)。
※(A)は、絶対URLから、「http://ドメイン名」 を外します。 (なので、アドレス変更等で全部リダイレクトの時は、「/」だけ) 絶対フルパス「/home/〜/public_html/〜」ではないですよ! ※(B)は、全然違うURLでも可
<「htaccess.txt」の名前の変更>
アップした「htaccess.txt」を、「FFFTP」(他のを使っている人でも大丈夫!)等で、
「htaccess.txt」を「.htaccess」に名前を変更する。 (※「htaccess」の前の「.(ドット)」を忘れずに!)
これでOK!です。
詳細は【.htaccess実践活用術】さん等を参照してください。 (.htaccessについて、とても詳しく書かれています!)
※.htaccessが使えない場合
【.htaccess実践活用術】さんより引用
メタタグを用いて、ファイル(ページ)ごとに <META HTTP-EQUIV="refresh" content="2;URL=http://www.example.com/newpage.html">
※2秒後に、http://www.example.com/newpage.html へリダイレクトする。 と、するようです。 これだと、あるフォルダー以下全部とか・URLごと転送の場合、全ファイルにこのメタタグを置かなくてはならず、面倒だし、転送量もすごいことになるようなので、.htaccessを置けるサーバーであれば、.htaccessを置く方法をお薦めします。
最終更新日:2005-11-08
|