2016-08-12 165 views
3

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

我试图从.htaccess与排除主页上:

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

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

+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 
+0

在我看来,更改'.htaccess'文件是不好的做法。切换时主题会中断。更改固定链接设置和一些主题可以删除文件。你应该使用'add_rewrite_rule' [API](https://codex.wordpress.org/Rewrite_API/add_rewrite_rule) –

+0

你的规则和op的规则没有区别吗? – starkeen

+0

好的,非常感谢所有人,现在它是完美的。 –