• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:htaccess リダイレクトの記述方法)

htaccessリダイレクトの記述方法

このQ&Aのポイント
  • htaccessリダイレクトの記述方法について教えてください。
  • wwwなしのURLをwwwありのURLにリダイレクトする方法を教えてください。
  • SSLありのhttps URLにリダイレクトする方法を教えてください。

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

  • ベストアンサー
回答No.1

合っていると思いますが、さらに[OR]というフラグを使えば、RewriteRuleを一回にまとめられます。また、[NC]というフラグもつけてあげると、小文字の「abc.net」と大文字の「ABC.NET」に対応します。なお、「.」の前には「\」(←キーボードの「ろ」の部分)も必要です。 Options +SymLinksIfOwnerMatch RewriteEngine on RewriteCond %{HTTPS} off [OR] RewriteCond %{HTTP_HOST} ^abc\.net$ [NC] RewriteRule (.*) https://www.abc.net/$1 [R=301,L] 上から順に説明すると、  ・リダイレクト用に、SymLinksIfOwnerMatchを有効化(FollowSymLinksよりも、SymLinksIfOwnerMatchのほうが安全)  ・リダイレクトを有効化  ・httpでアクセスしたとき    または[OR]  ・ホスト(ドメイン)名がabc.netのときは、  ・https://www.abc.net/にリダイレクト となります。 なお、レンタルサーバーによってはOptionsに非対応のところもありますので、もし500番エラーが出たらOptionsを削除してみてください。

参考URL:
https://help.sakura.ad.jp/app/answers/detail/a_id/2317/
natamameta
質問者

お礼

詳しい回答を頂きありがとうございます。大変参考になりました。

関連するQ&A