我该如何编写 htaccess 以便它仅在 admin.example.com 上需要身份验证,而在 www.example.com 上不需要身份验证(比如使用某些 if-else 子句)?
背景:我有一个以两种模式运行的网站:管理模式应该可以通过类似 admin.example.com 的网站来访问,而正常模式则是 www.example.com - 但两者都应该指向相同的目录及其中的脚本(然后通过检查是否从管理子域访问脚本来打开某些编辑功能)。
编辑:我现在可以看到这已经在 StackOverflow 上提问和回答,尽管我无法获得对我有用的最佳答案......
答案1
查看:
- 所有需要的模块都已安装
- 所有指令都可以在.htaccess 文件中使用。
- 所需的 allowoverride 设置位于 httpd.conf 中,以便服务器允许使用 .htaccess 文件
答案2
尝试为管理界面设置虚拟主机,并将身份验证配置添加到其中的 Location 部分。或者仅为整个虚拟主机进行配置。