只允许一个文件免费访问,但其他文件应受密码保护

时间:2017-04-27 19:54:35

标签: .htaccess drupal-8

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

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>

一切都在使用drupal6而不是drupal 8安全性很好,但如何正确设置免费访问certificate.php和密码保护intex.php?

1 个答案:

答案 0 :(得分:0)

以下工作很奇怪:

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

我只是同时放置了两个解决方案并在点之前删除了斜线

相关问题