前提・実現したいこと
wwwなしURLとhogeサブドメインつきURLがあります。
両URLは同じルートディレクトリに設定し、wordpressのサイトネットワークで管理しています。
.htaccessを使用して、hogeサブドメインサイトから、/fuga/ディレクトリを除外してhttp://sample.jp/に301リダイレクトをしたいです。
例1:http://hoge.sample.jp → http://sample.jp リダイレクトする
例2:http://hoge.sample.jp/fuga/ → http://hoge.sample.jp/fuga/ リダイレクトしない
該当のソースコード
htaccess
1RewriteEngine On 2RewriteBase / 3 4RewriteCond %{HTTP_HOST} ^hoge.sample.jp$ 5RewriteCond %{REQUEST_URI} !^hoge.sample.jp/fuga/ 6RewriteRule ^(.*)$ http://sample.jp/$1 [R=301,L]
試したこと
前述の、
例1:http://hoge.sample.jp → http://sample.jp
については1行目と3行目のコードで動作を確認しています。
実現したい、
例2:http://hoge.sample.jp/fuga/ → http://hoge.sample.jp/fuga/
については、現在は以下のようにリダイレクトしてしまいます。
例2:http://hoge.sample.jp/fuga/ → http://sample.jp/fuga/
特定のURLのみリダイレクトしないようにするにはどのようにすればよいか、ご回答いただけますと幸いです。