http://www.aaa.co.jpというWebサイトについて、
サイトホームと特定のディレクトリ(/aaa/)はそのままアクセスできるようにし、
それ以外の下層へのアクセスをトップページにリダイレクトされるようにしたいです。
サーバーはエックスサーバーです。
現在下記のように設定していますが、aaaディレクトリのアクセスもトップにリダイレクトされます。
htaccess
1RewriteEngine on 2RewriteCond %{REQUEST_URI} !(^/$|^/img/|.css$|.js$|^/aaa/) 3RewriteRule ^(.*)$ / [R=302,L]
画像やcssは表示されるので、そのあたりは効いていると思います。
htaccessを更新するたびにキャッシュクリアを行っているため、キャッシュでもなさそうです。
調べてもトップページを残すもの、特定のディレクトリを除外するものは見つかったのですが、
今回の場合だとどのようになるでしょうか。
よろしくお願いします。
【追記】
調べた内容を元に修正を行いましたが以下の記述でも解消されません。
htaccess
1RewriteEngine on 2RewriteBase / 3RewriteCond %{REQUEST_URI} !(^/$|^/img/|.css$|.js$) 4RewriteRule !^aaa(.*)$ / [R=302,L]
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。