Apache htaccess重写排除在目录上不起作用

Apache htaccess重写排除在目录上不起作用,apache,.htaccess,mod-rewrite,Apache,.htaccess,Mod Rewrite,我在这个问题上纠缠了好几个小时,找不到合适的解决办法。我正在运行一个电子商务CMS目录,例如mywebsite.com/store/ /具有一个.htaccess文件,该文件似乎不会更改/store中的任何内容/ /store/有自己的.htaccess文件,我也一直在添加更改 我一直试图使用以下规则将对管理面板的访问限制为仅2个IP地址 RewriteCond %{REQUEST_URI} !^/store/?(index.php/)?admin123/ [NC] RewriteCond %{

我在这个问题上纠缠了好几个小时,找不到合适的解决办法。我正在运行一个电子商务CMS目录,例如mywebsite.com/store/

/具有一个.htaccess文件,该文件似乎不会更改/store中的任何内容/ /store/有自己的.htaccess文件,我也一直在添加更改

我一直试图使用以下规则将对管理面板的访问限制为仅2个IP地址

RewriteCond %{REQUEST_URI} !^/store/?(index.php/)?admin123/ [NC]
RewriteCond %{REMOTE_ADDR} !^185.66.7.254$ [OR]
RewriteCond %{REMOTE_ADDR} !^217.41.62.40$
RewriteRule ^(.*)$ http://%{HTTP_HOST}/ [R=302,L]
然而,主要的问题是,这会将所有用户重定向到任何不包含/admin123/to/的URL,否则它会在“限制管理”面板中正常工作。我该如何解决这个问题


更新08/02:到目前为止,我还没有找到解决此问题的可行解决方案,我最多可以使用“拒绝来自”将ISP IP列入整个/store/文件夹的黑名单,尝试定义基本路径:

RewriteEngine On
RewriteBase /store/

抱歉,我应该提到它已经包含在上的重写引擎中。而添加重写库/存储/什么都没有改变