- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:.htaccessのリダイレクトについて)
.htaccessでURLをリダイレクトする方法
このQ&Aのポイント
- .htaccessのRewriteRuleを使用してURLをリダイレクトする方法について説明します。
- 以下のようなURLにアクセスした場合、publicを削除したURLにリダイレクトさせることができます。
- 設定方法は.htaccessファイルに次のRewriteRuleを追加するだけです。詳細な設定方法については、ドキュメントを参照してください。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
こんにちは。 RedirectMatch permanent /public/(.*) http://example.com/$1 これでいけるのではないでしょうか。 ちなみに、(.*)とは 0文字または1文字以上の文字列を意味し、それを $1 に置換しています。 よって、http://example.com/public/ の場合は /public/ の後ろに0文字があるので条件にマッチするので http://example.com/ にリダイレクトされます。 http://example.com/public/pageA の場合は /public/ の後ろに1文字の文字列があるので、これも条件にマッチするので http://example.com/pageA にリダイレクトされます。 つまり /public/ 以下のディレクトリへのアクセスは、すべて http://example.com/ 以下にリダイレクトされます。