我想在子目录上创建一个限制区域,但是与主页上的WorPdress生成的htaccess自动生成有一些冲突,所以当我尝试访问此页面时,我在404错误页面上获得了重定向子目录从htaccess中排除目录
我试图从.htaccess
与排除主页上:
RewriteCond %{REQUEST_URI} !(folder1|folder2|folder3) [NC]
,但没有。我该如何解决它?谢谢!
我想在子目录上创建一个限制区域,但是与主页上的WorPdress生成的htaccess自动生成有一些冲突,所以当我尝试访问此页面时,我在404错误页面上获得了重定向子目录从htaccess中排除目录
我试图从.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
在我看来,更改'.htaccess'文件是不好的做法。切换时主题会中断。更改固定链接设置和一些主题可以删除文件。你应该使用'add_rewrite_rule' [API](https://codex.wordpress.org/Rewrite_API/add_rewrite_rule) –
你的规则和op的规则没有区别吗? – starkeen
好的,非常感谢所有人,现在它是完美的。 –
你在哪里把你的条件? –