未分類ツイート『wwwあり』『wwwなし』の正規化をする場合や、特定のフォルダやファイルを違うパスにリダイレクトさせたい場合がある。方法は色々あるのだが、一番確実な方法が.htaccessを書き換える方法だ。.htaccessを書き換えるとなると正規表現も理解する必要があるため難易度が一気に高くなる。下手に編集するとサイトにアクセスできなくなる場合もある。知らない人が多いのだが、実はHostGatorのcPanelにはこの.htaccessファイルを自動的に編集してくれるリダイレクトツールがある。今回はそのリダイレクトツールの使い方を紹介したいと思う。cPanelのRedirectsツール(手順1)cPanelにログインし、[Domains]セクションにある[Redirects]アイコンをクリックして下さい。(手順2)1Type:リダイレクトタイプを301か302のどちらかを選択します。基本的には301は恒久的なリダイレクト、302は一時的にリダイレクトする場合に使います。2http://(www)?:リダイレクト元のドメインの選択及び、フォルダもしくはファイル名を入力します。to:リダイレクト先のURLを記載します。「http://~」もしくは「https://~」から記載する必要があります。www.)リダイレクト元のURLが「www」でアクセスされた場合のみリダイレクト先に転送します。www.)リダイレクト元のURLが「www」あり/なしどちらでアクセスされた場合でもリダイレクト先に転送します。www.)リダイレクト元のURLが「www」なしでアクセスされた場合のみリダイレクト先に転送します。Redirect)チェックを入れなければ、リダイレクト元に設定したURLと完全一致した場合のみリダイレクト先に転送されます。チェックを入れた場合は、リダイレクト元に設定したURL以下の階層でアクセスされた場合もリダイレクト先の同様の階層に転送されます。入力が終われば、[Add]ボタンを押します。これで自動的に.htaccessファイルに設定が書き込まれます。シンプルですが、実際に入力するとなると迷う人も出てくると思うのでいくつかよくあるケースを例として記載しておきます。Typeの301か302に関しては、どちらを選択してもらっても問題はない。先述した通り恒久的にリダイレクトさせたい場合は301。一時的にリダイレクトさせたい場合は、302という選択基準で良い。例1)WWW無しでアクセスがあった場合、wwwありにリダイレクトさせる上記の例は、「http://hostgator.com」でアクセスがあった場合、「http://www.hostgator.com」にリダイレクトさせる方法です。ここで注意しなければならない点は2点。www.』を選択すること。これは重要で、wwwなしでアクセスがあった場合のみ設定したリダイレクトを適用するといったもの。www.』にするとループを発生させてしまいます。www.』に設定したとしよう。サイト訪問者が「http://www.hostgator.com」でアクセスした場合、「http://www.hostgator.com」にリダイレクトされる。「http://www.hostgator.com」にリダイレクトされると、再び「http://www.hostgator.com」でアクセスがあったと判断され、「http://www.hostgator.com」にリダイレクトされる。これが繰り返されてしまう。Redirect]にチェックを入れること。チェックをいれなければ「http://hostgator.com」は「http://www.hostgator.com」にリダイレクトされるが、リダイレクトされるのはこのトップページのみでその他のページはリダイレクトされない。通常、www無しを有りにリダイレクトさせたい場合はトップページだけではなく全ページリダイレクトさせたいはずだ。トップページだけをリダイレクトさせたいのであればチェックはOFFで結構です。例2)www有りでアクセスがあった場合、www無しにリダイレクトさせるHostGatorはデフォルトでwww有りでアクセスがあった場合、www無しにリダイレクトされるように設定されているが念のため記載しておく。例1)と同じく注意点は2点。www.』を選択する。www有りでアクセスがあった場合のみリダイレクトを適用するというものだ。Redirect』のチェックを忘れずに入れる。例3)”/test1/”にアクセスがあった場合、”/test2/”にリダイレクトさせる[www.redirection]の選択方法だが、運用しているサイトがwww有りで運用しているのかwww無しで運用しているのかによって異なってくる。www.』を選択する。www.』を選択する。www.』を選択します。Redirect]に関しては、”/test1/”でアクセスがある場合、”/test2/”にリダイレクトさせたいだけなのでチェックは不要です。下位フォルダまで同期させたい場合は、チェックを入れる。以上でリダイレクトツールを使って.htaccessを編集する方法の解説は終了です。記事の内容が役に立った方は、下のソーシャルボタンを押して頂けると嬉しいです。ご参照ありがとうございました。コメントをキャンセルコメントを投稿するにはログインしてください。申し込み方法のページに記載しています。目次(Contents)※目的の記事が見つからない場合は、「検索ボックス」を利用するか、この「目次」ページを参照してください。