配置 htaccess 仅显示子域的身份验证提示

配置 htaccess 仅显示子域的身份验证提示

我该如何编写 htaccess 以便它仅在 admin.example.com 上需要身份验证,而在 www.example.com 上不需要身份验证(比如使用某些 if-else 子句)?

背景:我有一个以两种模式运行的网站:管理模式应该可以通过类似 admin.example.com 的网站来访问,而正常模式则是 www.example.com - 但两者都应该指向相同的目录及其中的脚本(然后通过检查是否从管理子域访问脚本来打开某些编辑功能)。

编辑:我现在可以看到这已经在 StackOverflow 上提问和回答,尽管我无法获得对我有用的最佳答案......

答案1

查看:

  • 所有需要的模块都已安装
  • 所有指令都可以在.htaccess 文件中使用。
  • 所需的 allowoverride 设置位于 httpd.conf 中,以便服务器允许使用 .htaccess 文件

答案2

尝试为管理界面设置虚拟主机,并将身份验证配置添加到其中的 Location 部分。或者仅为整个虚拟主机进行配置。

相关内容