質問: ### 前提・実現したいこと htaccessでリダイレクト設定をしていますが、 特定のディレクトリ aaa/bbb から、http://www.abc.jp にリダイレクトします。 但し aaa/bbb/file.html についてはリダイレクトを除外。 という設定にしたいのですがうまく出来ない状態です。 ご教示いただけると幸いです。 ### 発生している問題・エラーメッセージ ``` 該当のURLにアクセスしても http://www.abc.jp にリダイレクトされてしまいます。 ``` ### 該当のソースコード ``` RewriteEngine On RewriteBase / RewriteCond %{REQUEST_URI} !\^/aaa/bbb/file.html$ RewriteRule aaa/bbb(.*) http://www.abc.jp [R=301,L] ``` ### 試したこと 検索してみてもいかんせん記述方法が わかってないので、原因がわかりません。 ご教示いただければ幸いです。 ### 補足情報(言語/FW/ツール等のバージョンなど) より詳細な情報
回答: `^`の前に付いている`\`を取れば良いです。何故そんな物を付けたのでしょうか? ``` RewriteEngine On RewriteBase / RewriteCond %{REQUEST_URI} !^/aaa/bbb/file.html$ RewriteRule aaa/bbb(.*) http://www.abc.jp [R=301,L] ```