如何配置 .htaccess 以绕过特定子目录?

如何配置 .htaccess 以绕过特定子目录?

我的 Drupal 安装根目录中有三个目录,Dir1、Dir2 和 Dir3。我想绕过这些目录。

我已在 .htaccess 中尝试了以下内容,但它不起作用(允许子目录)。

RewriteCond %{REQUEST_URI} "/Dir1/" [OR]
RewriteCond %{REQUEST_URI} "/Dir2/" [OR]
RewriteCond %{REQUEST_URI} "/Dir3/"
RewriteRule (.*) $1

答案1

您已编辑 .htaccess 文件,在 Drupal 重写之前,在“RewriteEngine on”指令之后插入上述代码。

<IfModule mod_rewrite.c>
RewriteEngine on
RewriteCond %{REQUEST_URI} "/Dir1/" [OR]
RewriteCond %{REQUEST_URI} "/Dir2/" [OR]
RewriteCond %{REQUEST_URI} "/Dir3/"
RewriteRule (.*) $1 [L]

并在重写规则中添加 [L],告诉它在那里停止并绕过其余的重写规则。

相关内容