Apache 从htaccess中排除目录

Apache 从htaccess中排除目录,apache,.htaccess,mod-rewrite,Apache,.htaccess,Mod Rewrite,我想在一个子目录上创建一个受限区域,但它与主页上从WorpAddress自动生成的htaccess有一些冲突,所以当我尝试访问该子目录时,我在404错误页面上得到了重定向 我尝试将其从主页上的.htaccess中排除,方法是: RewriteCond %{REQUEST_URI} !(folder1|folder2|folder3) [NC] 但什么都没有。我怎样才能解决它?谢谢大家! 您应该修改WP htaccess文件: # BEGIN WordPress <IfModule mo

我想在一个子目录上创建一个受限区域,但它与主页上从WorpAddress自动生成的htaccess有一些冲突,所以当我尝试访问该子目录时,我在404错误页面上得到了重定向

我尝试将其从主页上的
.htaccess
中排除,方法是:

RewriteCond %{REQUEST_URI}  !(folder1|folder2|folder3) [NC]

但什么都没有。我怎样才能解决它?谢谢大家!

您应该修改WP htaccess文件:

# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /

RewriteCond %{REQUEST_URI} !^/folder1/$
RewriteCond %{REQUEST_URI} !^/folder2/$
RewriteCond %{REQUEST_URI} !^/folder3/$

RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress
#开始WordPress
重新启动发动机
重写基/
重写cond%{REQUEST_URI}^/折叠1/$
重写cond%{REQUEST_URI}^/折叠2/$
重写cond%{REQUEST_URI}^/折页3/$
重写规则^index\.php$-[L]
重写cond%{REQUEST_FILENAME}-F
重写cond%{REQUEST_FILENAME}-D
重写规则/index.php[L]
#结束WordPress

在我看来,更改
.htaccess
文件是不好的做法。切换时主题会中断。更改永久链接设置和某些主题可以删除文件。你应该使用
add\u rewrite\u规则
你的规则和op的规则没有区别?你把你的条件放在哪里?