【问题标题】:Password protect all sub-domains密码保护所有子域
【发布时间】:2011-05-29 02:03:50
【问题描述】:

我有几个子域都指向 webroot 中的同一个目录。我想使用 .htaccess 密码保护所有子域。

    AuthUserFile /etc/httpd/passwd/.htpasswd
    AuthType Basic
    AuthName "Yet to release"
    Require valid-user 

当这个 sn-p 放在 .htaccess 中时它不起作用,但是当我把它放在每个子域的每个虚拟主机设置中时它工作正常。 我不想将其用于所有子域,然后再删除。有没有办法一次性保护所有子域。

谢谢

【问题讨论】:

    标签: apache .htaccess


    【解决方案1】:

    您放置此 .htaccess 文件的目录可能没有设置 Options 和 AllowOverride 权限...

    将您的 .htaccess 文件放入所有子域 DocumentRoot 目录的根目录中。

    然后编辑您的 httpd.conf 文件:

    <Directory "/path/to/that/.htaccess/directory">
      Options All
      AllowOverride All
      order allow,deny
      allow from all
    </Directory>
    

    重启 Apache。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-01-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-12-16
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多