从htaccess中排除目录

时间:2016-08-12 12:11:13

标签: apache .htaccess mod-rewrite

我想在子目录上创建一个限制区域,但是与主页上的WorPdress自动生成的htaccess会有一些冲突,所以当我尝试访问这个子目录时,我在404错误页面上有一个重定向

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

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

但没有。我该如何解决?谢谢!

1 个答案:

答案 0 :(得分:1)

您应该修改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