http://example.jp のaディレクトリに管理システムを導入しています。
IP制限を設置し、管理用のIP以外は別URLに遷移するようにしています。
htaccessはaディレクトリに設置しています。
以下の記述は問題なく動作しています。
htaccess
1<IfModule mod_rewrite.c> 2 RewriteEngine On 3 RewriteCond %{REMOTE_ADDR} !=111.111.111.111 4 RewriteCond %{REMOTE_ADDR} !=222.222.222.222 5 RewriteRule ^.*$ https://example.co.jp [R=301,L] 6</IfModule> 7
今回、その管理システム内の一部のみアクセスを全公開する必要があり、
http://example.jp/a/b/c/【数字】 にアクセスできるようにしたいのですが、
その記述がうまくいかず、リダイレクトされてしまいます。
以下が追記した内容です。
元々のIPアドレスでは問題なくアクセスできることを確認しています。
htaccess
1<IfModule mod_rewrite.c> 2 RewriteEngine On 3 RewriteCond %{REMOTE_ADDR} !=111.111.111.111 4 RewriteCond %{REMOTE_ADDR} !=222.222.222.222 5 RewriteCond %{REQUEST_URI} !(^/a/b/c/*) 6 RewriteRule ^.*$ https://example.co.jp [R=301,L] 7</IfModule> 8
どのように修正したらよいか、教えてください。
よろしくお願いします。
【追記1】
以下のURLを参考に修正しました。
http://www.techscore.com/blog/2014/12/16/%E5%85%A8%E3%81%A6%E3%81%AEweb%E6%8B%85%E3%81%AB%E6%8D%A7%E3%81%92%E3%82%8Bwrite%E8%A8%AD%E5%AE%9A%E9%9B%86/
htaccess
1<IfModule mod_rewrite.c> 2 RewriteEngine On 3 RewriteBase / 4 RewriteRule ^/a/b/c/ - [L] 5 RewriteCond %{REMOTE_ADDR} !=111.111.111.111 6 RewriteCond %{REMOTE_ADDR} !=222.222.222.222 7 RewriteRule ^.*$ https://example.co.jp [R=301,L] 8</IfModule> 9
ですが状況は変わりませんでした。

回答3件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/07/12 00:37