匿名質問者

htaccessでリダイレクト


サイト全体を入れ替えました。
フルパスで
/home/AAA/BBB.com/public_html/○○○/
から
/home/AAA/BBB.com/public_html/□□□/
です。
htaccessで/○○○/ディレクトリにアクセスがあった場合、全て/□□□/index.htmlに移動させたいです。
/home/AAA/BBB.com/public_html/.htacces

Redirect permanent /home/AAA/BBB.com/public_html/○○○/
http://BBB.com/□□□/
としてみたのですが、
http://BBB.com/○○○/hogehoge.html
にアクセスすると404エラーが出るだけで移動してくれません。
http://BBB.com/○○○/以下にアクセスしたらすべて移動させるにはどのように設定したら良いでしょうか?

回答の条件
  • 1人5回まで
  • 登録:
  • 終了:2015/03/12 19:55:04

ベストアンサー

匿名回答1号 No.1

これでいかがでしょうか?
Redirect permanent /○○○/ http://BBB.com/□□□/

匿名質問者

返答ありがとうございます。
それで移動は出来たのですが問題が…
http://BBB.com/○○○/abc.html
にアクセスすると、
http://BBB.com/□□□/abc.html
にアクセスします。
しかし、このページはすでに無いので404になってしまいます。
じゃあ・・・と思い、
Redirect permanent /○○○/ http://BBB.com/□□□/index.html
と設定し、
http://BBB.com/○○○/abc.html
にアクセスすると、
http://BBB.com/□□□/index.htmlabc.html
にアクセスしてしまい404になります。

/○○○/のどのファイルにアクセスしても/□□□/index.htmlに移動することはできませんか?

2015/03/05 22:29:29
匿名回答1号

Redirect ではなく、Rewriteを使ってみてください。(サーバーによっては使えません)

RewriteEngine On
RewriteRule ^/○○○/(.*)$ http://BBB.com/□□□/

2015/03/06 05:34:54

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

回答リクエストを送信したユーザーはいません