apache - 从 htaccess 中排除目录

标签 apache .htaccess mod-rewrite

我想在一个子目录上创建一个限制区域,但是与主页上的 WorPdress 自动生成的 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

关于apache - 从 htaccess 中排除目录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38917671/

相关文章:

apache - HTTP/2 和 CNAME 如何协同工作?

javascript - apache mod_proxy,为跨域ajax调用配置ProxyPass和ProxyPassReverse

php - 显示 Apache 当前正在运行的 php 脚本

php/mysql SERF 网址

php - 如果 install.php 存在,则访问 install.php,否则访问 index.php

ruby-on-rails - Rails 从应用程序收到不完整的响应

php_value 在 .htaccess 文件中不起作用

php - fatal error register_globals已禁用

apache - htaccess 使用 cookie 重定向多个域以记住所有内容

apache - Tomcat 8 URL 重写问题