当前位置: 首页 > 知识库问答 >
问题:

如何制作新产品。htaccess规则适用于指定的域、子域或加载项

郁权
2023-03-14

这是我的cpanel目录结构:

public_html
    |--->wordpress installed 

sudomain-directory
    |--->wordpress installed
addon-domain
    |--->wordpress installed

我所做的:根据用户的选择,Passwd和. htaccess文件将被创建到wp-admin目录下的相应域

. htaccess文件

authname "member only"
authtype basic
authuserfile /home/taragurung/public_html/wp-admin/.passfile
require valid-user

现在当用户尝试访问www.somedomain时。com/wp admin身份验证将弹出,并按预期工作。

问题:问题是它只适用于wp admin,而不适用于www.somedomain。com/wp登录

为了让它工作,我添加

但是这样做将使规则适用于所有的域和子域

为什么我没有把它放在根目录中:我不想在所有子域和附加域上实现这些规则。希望它只在用户选择的那些域或子域上实现。


共有1个答案

毋宸
2023-03-14

我希望我正确理解了您的问题,但您只希望在用户从特定域进行指导时,身份验证才起作用。

为此,您可以使用一个if指令

所以,如果用户x来自域somedomain.com/wp-login,那么它将显示身份验证,如果他们不这样做,那么它将不显示它。

<if "%{HTTP_HOST} == 'somedomain.com/wp-login'">
    authname "member only"
    authtype basic
    authuserfile /home/taragurung/public_html/wp-admin/.passfile
    require valid-user
</if>

我希望这会有所帮助,并且一如既往,在测试之前清除缓存。

 类似资料:
  • 我有几个站点作为子域,主域名为site1。通用域名格式。我的主域有一个用于。我的子域可以被引用为,到。我的主域正确使用证书,并在所有页面上强制使用https,我的子域仅在管理页面上使用https,我使用的是wordpress CMS,或者如果我引用我的站点作为,。我想让我的子域以。目前我的域名作为或 PS:我无法访问vhost文件。这是我所有域名的. htaccess代码:

  • 作用域在所有权(ownership)、借用(borrowing)和生命周期(lifetime)中起着重要作用。也就是说,当借用有效,当资源可以释放,还有当变量被创建或销毁时,作用域都在指导编译器(原文:That is, they indicate to the compiler when borrows are valid, when resources can be freed, and whe

  • 问题内容: 我正在寻找一些指南,可以用来帮助确定编写新指令时要使用的范围类型。理想情况下,我想要类似于流程图的内容,该流程将引导我解决一系列问题并弹出正确的答案- 没有新的新作用域,新的子作用域或新的孤立作用域-但这可能要求太多。这是我目前微不足道的准则集: 如果将使用指令的元素使用ng-model,请不要使用隔离范围。 如果指令不修改任何范围/模型属性,请不要创建新的范围 如果伪指令封装了一组D

  • 如果将使用指令的元素使用ng-model 请不要使用独立的作用域(请参见可以使用ng-model与独立的作用域吗?和 为什么格式化程序不能与独立作用域一起工作? 如果指令没有修改任何作用域/模型属性,则不要创建新的作用域 如果指令封装了一组DOM元素(文档中说“一个复杂的DOM结构”),并且该指令将作为一个元素使用,或者在同一元素上没有其他指令,那么隔离作用域似乎可以很好地工作。 我知道,在一个元

  • Rust 的变量不只是在栈中保存数据:它们也占有资源,比如 Box<T> 占有堆中的内存。Rust 强制实行 RAII(Resource Acquisition Is Initiallization,资源获取即初始化),所以任何一个对象在离开作用域时,它的析构器(destructor)都被调用以及它的资源都被释放。 这种行为避免了资源泄露(resource leak)的错误,所以你再也不用手动释放

  • 程序中一个标识符有意义的部分称为其作用域。例如,块中声明局部变量时,其只能在这个块或这个块嵌套的块中引用。一个标识符的4个作用域是函数范围(function scope)、文件范围(filescope)、块范围(block scope)和函数原型范围(function-prototype scope)。后面还要介绍第五个——类范围(class scope)。 任何函数之外声明的标识符取文件范围。这