質問: htaccessリダイレクトの違い htaccessリダイレクトとphp,htmlリダイレクトではどのような違いがあるのでしょうか。 また、どのようなときに使い分けをするものなのでしょうか。 ご存知の方、宜しくお願いします。
回答: htaccessリダイレクト:指定したサイト内urlを無条件に異なるurlに飛ばします。webルートへのアクセスを配下ディレクトリーに飛ばしすとか。サイトのリニューアル中とかサイト引越し中に使います。 phpまたはcgiによるリダイレクト:ブラウザの持つ環境変数を利用してリダイレクト先を指定できます。サイトが複数のドメインを持っていた場合に開くサイト名を統一したり、開くページを変えるとか。携帯等ブラウザによって開くページを変えるとか。 htmlリダイレクト:もjavascriptもブラウザの設定によって無効になります。 google等検索エンジンのリンク切れペナルティになりますのでhtmlのbody内に転送先を必ずxxxへ自動的に飛ばない場合はここをクリックでリンク記述しておく必要があります。 他のリダイレクトが使えれば利点はありません。 大まかにはこんな感じです。