我的 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],告诉它在那里停止并绕过其余的重写规则。