.htaccessでサイトの引っ越し

このQ&Aのポイント
  • サーバーとドメインの変更がり引っ越しをします。
  • htaccessでリダイレクトする方法について質問です。
  • 旧ドメインの各ページにリダイレクトする方法を教えてください。
回答を見る
  • ベストアンサー

.htaccessでサイトの引っ越し

.htaccessでサイトの引っ越し サーバーとドメインの変更がり引っ越しをします。 調べてみたところ.htaccessでリダイレクトするべきとあったのですが書き方について質問です。 サイトのURLをhoge.co.jpからexsample.co.jpに変更します。 この場合の書き方ですが下記の一行でいいのでしょうか? RedirectMatch 301.* http://www.exsample.co.jp/ しかし上記の場合どんなURLであっても全てを新しいURLにリダイレクトしますよね? 階層やファイル名は全く同じになるので可能であれば実現したい事は・・・ ・旧ドメイン/aaa.htmlにアクセスがあれば新ドメイン/aaa.htmlにリダイレクト ・旧ドメイン/bbb.htmlにアクセスがあれば新ドメイン/bbb.htmlにリダイレクト ・旧ドメイン/ccc.htmlにアクセスがあれば新ドメイン/ccc.htmlにリダイレクト と全てをトップページにリダイレクトするよりはそれぞれのページにリダイレクトしてやる方が親切かと思ったのですがどのように書けばいいでしょうか?

  • dcx147
  • お礼率33% (214/636)
  • HTML
  • 回答数1
  • ありがとう数0

質問者が選んだベストアンサー

  • ベストアンサー
  • maesen
  • ベストアンサー率81% (646/790)
回答No.1

単純な転送で構成が同じならばRedirectMatchを使用する必要は無いように思います。 パターンマッチの必要はないように思いますのでRedirectで良いのではないかと。 Redirect 301 / http://www.exsample.co.jp/ どうしてもRedirectMatchを使用したいならば、 RedirectMatch 301 (.*) http://www.exsample.co.jp$1 こんな感じでしょうか。 単純な転送でなければmod_rewriteが有効ならば、RewriteRuleという選択もあるかもしれません。

関連するQ&A

  • htaccessにgoogleアナリティクス

    htaccessのリダイレクト元のアクセスをgoogleアナリティクスで集計したいと思っています。 aaa.comとbbb.comの二つのドメインを持っています。 事情があって、aaa.comは使えなくなったので、htaccessを使ってbbb.comへリダイレクトしています。 aaa.comのアクセスを、googleアナリティクスを使って集計したいと考えています。 どのようにすればよろしいでしょうか? メタタグでの転送は、リダイレクトされない場合があるのと、一瞬aaa.comが表示されてしまう可能性があるので使えません。 よろしくお願いします。

  • htaccessの(.*)について

    書き込みさせていただきます。 htaccessの書き方を色々なサイトを参考にして勉強していましたが RedirectMatch permanent ^/aaa/(.*) /aaa/bbb/ RedirectMatch permanent ^/aaa/$ /aaa/bbb/ 上記の違いがよく分かりませんでした。 (.*)は一体何を表しているのでしょうか? 下記サイトを読みまして http://www.mnet.ne.jp/~nakama/ (.*)は/aaa/がつくものはできるだけリダイレクトの 対象になるいうことでしょうか? 例:/aaa/a.htmlとか/aaa/b.phpとか、もしアクセスがあれば /aaa/bbb/になる。。ということなんでしょうか… しかし… RewriteRule ^ccc/.*$ /ddd/ [R] というのもありまして、括弧のついていない.*もあります? 括弧がついていなくても/ccc/がつくものはできるだけ対象になると 考えても良いのでしょうか? 括弧はグループ化のようですが… 括弧が付く意味がよく分かりません。 自分ではよく分からなくなってきてしまい… よろしければアドバイスをお願い致します。

  • .htaccessリダイレクト

    .htaccessリダイレクト 別ドメインにリダイレクトさせるための方法が分からないので、質問させてください。 現在http://www.aaaaa.jp/aaa/bld_list.phpにアクセスしたときに http://www.bbbbb.jp/bbbにリダイレクトさせようとしています。 googleで「別ドメイン .htaccess リダイレクト」など色々検索してみたのですが、 なかなか出て来なく、困っています。 どなたかアドバイスいただけないでしょうか?

  • .htaccess サイトアドレスの変更の際の告知ページ

    .htaccess での設定を教えてください。 旧サイト http://www.xxx.co.jp/aaa/ 新サイト http://ooo.xxx.co.jp/ 新URL変更にあたり.htaccessで Redirect permanent /aaa/ http://ooo.xxx.co.jp/301.html としましたが、 /aaa/bbb にアクセスがあった場合に転送がされません。 そこで、http://www.xxx.co.jp/aaa/  /aaa以下フォルダファイルすべてにアクセスをすると http://www.xxx.co.jp/indexhtml 転送されるようにしたいのですが、 どのようにすればよいのでしょうか? お忙しい中申し訳ございませんが、 宜しくお願い致します。

    • ベストアンサー
    • HTML
  • 301リダイレクトの記述方法に関して

    サイトリニューアル後の301リダイレクトに関してご質問させて頂きます。 旧サイト URL : http://www.hoge.co.jp/aaa サーバーのディレクトリ : www/aaa 新サイト(全ページssl対応) URL : https://www.hoge.co.jp/aaa/bbb サーバーのディレクトリ : ssl/aaa/bbb サーバー:ファーストサーバ ------------------------------------------------------------------------- 上記の状況で旧サイトのディレクトリwww/aaaより下のファイルにアクセスしてきたものを 全て新サイトのトップページ(https://www.hoge.co.jp/aaa/bbb/index.php)へ 「.htaccess」を使用してリダイレクトしたいのですが、どの様に記述すれば良いのか 分かりません。 調べて「.htaccess」を作成しサーバーへアップロードしてみてもインターネットエラー500に なってしまいます。 この様な場合の「.htaccess」の記述方法や設置場所をご教授頂きますようお願い申し上げます。

  • .htaccessで特定のドメインを弾きたい

     http://www.aaa.com/ というURLがあるとして、そのサブドメインを全てアクセス出来ないようにしたいと思っています。  http://bbb.aaa.com/  http://ccc.aaa.com/ 上記のようなURLになります。  SetEnvIf Referer "http://bbb.aaa.com/" shutout このように弾いていたのですが、bbbにあたる部分は固定ではないのです。 ファイルなどの場合は、ワイルドカードを使った説明もあったのですが リファラの場合も  SetEnvIf Referer "http://*.aaa.com/" shutout このような感じで、使えるのでしょうか? ご助言よろしくお願いいたします。

  • htaccessのリダイレクト(php→html)

    .phpで運用していたウェブページの拡張子を、.htmlに変更したのですが、 .phpにアクセスがあった場合、.htmlにリダイレクトするように htaccessを設定したいと思っています。 htaccessに、 RedirectPermanent http://user-domain/hogehoge.php http://user-domain/hogehoge.html と書けばリダイレクトされるとは思うのですが、 ページ数が少し多いサイトですので、1ページ1ページ書かずにできる方法を ご存知の方がいれば、教えて頂けないかと思いこちらに投稿しました。 どなたかお知恵を貸していただけませんか?? よろしくお願いいたします。

    • ベストアンサー
    • PHP
  • リダイレクト方法

    http://domain.com/aaa.html http://domain.com/bbb/bbb.html http://domain.com/ccc/index.html 上記のURLのように存在しないファイルやディレクトリにアクセスしたら http://domain.com/ddd/index.html にリダイレクトしたいと考えております。 どのようにすれば、実現できますでしょうか? ご存知の方、宜しくお願いします。

  • サイトを移転しまして、.htaccessにて旧アドレスにサクセスした方

    サイトを移転しまして、.htaccessにて旧アドレスにサクセスした方を 新アドレスにリダイレクトさせようと思っています。それで.htaccessに Redirect permanent / http://www.新サイト.com と記述しTOPページと同じ階層にアップロードしました。 ただ、旧サイトのTOPページにアクセスする分には自動的に新サイトにリダイレクト されるのですが、例えば http://www.旧サイト.com/folder/readme.html といった旧サイトの部分的なページに直接アクセスすると http://www.新サイト.com/folder/readme.html にリダイレクトされてしまい、新サイトには上記のようなページは作成していないので 404になってしまいます。 そこで、旧サイトのすべてのページにアクセスした場合、新サイトのTOPページに飛ばしたい のですが、どうやったらよいのでしょうか? よろしくお願いします。

  • サイトリニューアル時のリダイレクト設定について

    早速ですが、サイトのリニューアルを行い、旧サイトからの リダイレクト設定を .htaccess で行いました。 旧サイトのディレクトリにはindex.htmlのみを置き、リニューアル のアナウンスをしています。 それ以外のページへのアクセスをindex.htmlへ誘導したいので すが、うまくいきません。 下記のコードで一応リダイレクトされるようにはなったのですが、 旧サイト内の別のディレクトリ内にあるindex.htmlがリダイレクト 対象外になってしまっています。 (例) /hoge/index.html  の場合など 除外条件の書き方の問題だともうのですが、緊急を要するため、 ご存知の方がおられたらご指摘いただきたく思い、質問させて いただきました。 RedirectMatch permanent ^/(((?!index\.html).)*)$ (リダイレクト先URL) まだ調べ始めたところなので、すぐにわかるようなことでしたら申し訳 無いのですが、時間がないため取り急ぎ質問させていただきました。 どうぞよろしくお願いします。

専門家に質問してみよう