gpt4 book ai didi

.htaccess - 特定子域上的 .htpasswd

转载 作者:行者123 更新时间:2023-12-04 02:59:42 26 4
gpt4 key购买 nike

我有一个特定于语言的子域,它指向与我的站点的根目录相同的目录。我使用 PHP 来检测它并显示语言。

我只想在这个子域上设置一个 htpasswd。请记住,没有特定于该子域的物理目录。因此,该语句将与我的站点的根在同一个 htaccess 中。

我需要 htaccess 来做到这一点:

if request is mysubdomain.domain.com
AuthUserFile /www/.htpasswd
AuthName "Locked"
AuthType Basic

谢谢

最佳答案

这应该有效:

AuthUserFile /www/.htpasswd
AuthName "Locked"
AuthType Basic
Require valid-user

SetEnvIf Host yourdomain.com secure_content

Order Allow,Deny
Allow from all
Deny from env=secure_content

Satisfy Any

我和@Anders Lindahl 走在同一条路线上,但显然 SetEnvIf 中没有“不”,所以我不得不将其更改为允许所有并拒绝具有 env-var 集的那些。

他的解决方案也有效,但您必须 SetEnv no-auth-required 1首先,然后让 !no-auth-required 取消设置(这就是 ! 所做的)

关于.htaccess - 特定子域上的 .htpasswd,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6953425/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com