- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:301リダイレクトの設定について)
301リダイレクトの設定について
このQ&Aのポイント
- 301リダイレクトの設定について質問しています。.htaccessファイルを使用して旧サイトのすべてのページを新サイトのTOPページにリダイレクトしたいと考えています。しかし、.htaccessファイルの書き方がわからず、うまくいっていません。
- 旧サイトが「https://www.sample.com/aaa/bbb/」にあり、新サイトを「https://www.sample.com/ccc/」に作成しました。新旧サイトのディレクトリ構成が異なるため、全体のリダイレクト設定が必要です。
- いくつかの方法を試しましたが、うまくいっていません。アドバイスをいただけると助かります。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
常に新サイトTOPに飛ばすなら、 RewriteRule ^aaa/bbb/.* /ccc/ [R=301,L] で良い気がします。 ( ) と $1 を使うのは、置換前URLのマッチ部分(一部)を置換後URLに組み込みたい場合ですので。 なおこの場合、 .htaccess ファイルは、Webルートに置いておく必要があります。 逆に、 /aaa/bbb/ フォルダに .htaccess を置くならば、 RewriteRule .* /ccc/ [R=301,L] でも良いかもしれません。
お礼
上手くいきました。とても助かりました。 早々にご回答ありがとうございました。