.htaccess 仅允许一个文件自由访问,但其他文件应受到密码保护

.htaccess 仅允许一个文件自由访问,但其他文件应受到密码保护,.htaccess,drupal-8,.htaccess,Drupal 8,在将主站点升级到Drupal8之后,我遇到了一个巨大的紧急情况。我的子文件夹中的所有脚本都无法使用。我的结构如下: public_html --subfolder --subsubfolder .htaccess -- custom file certificate.php index.php .htaccess -- main Drupal8 htaccess 自定义文件如下所示: AuthType B

在将主站点升级到Drupal8之后,我遇到了一个巨大的紧急情况。我的子文件夹中的所有脚本都无法使用。我的结构如下:

public_html
    --subfolder
       --subsubfolder
          .htaccess -- custom file
          certificate.php
          index.php
    .htaccess -- main Drupal8 htaccess
自定义文件如下所示:

AuthType Basic
AuthName "SWARL Certificates generator"
AuthUserFile "/home/user/passwd"
require valid-user

<Files "^certificate\.php">
Allow from all
Satisfy Any
</Files>
AuthType-Basic
AuthName“Swall证书生成器”
AuthUserFile“/home/user/passwd”
需要有效用户
通融
满足任何

drupal6的所有功能都可以正常工作,但Drupal8的安全性不好,但如何正确设置对certificate.php的免费访问和对intex.php的密码保护?

奇怪的是,以下功能可以正常工作:

RewriteEngine On
RewriteRule !certificate.php - [F]

<Files "certificate.php">
Order Allow,Deny
Allow from all
Satisfy Any
</Files>

AuthType Basic
AuthName "SWARL Certificates generator"
AuthUserFile "/home/user/passwd"
require valid-user
重新编写引擎打开
重写规则!certificate.php-[F]
命令允许,拒绝
通融
满足任何
AuthType Basic
AuthName“Swall证书生成器”
AuthUserFile“/home/user/passwd”
需要有效用户

我只是同时放置了两个解决方案,并删除了点前面的斜杠

尝试了
重写引擎
重写规则!证书\.php-[F]
无帮助