我可以根据浏览器的用户代理设置不同的 DocumentRoot 吗?

我可以根据浏览器的用户代理设置不同的 DocumentRoot 吗?

我正在尝试在我的服务器上设置一些东西。

假设有 2 个开发人员,AAA 和 BBB,并且他们的浏览器在用户代理字符串中包含 AAA 或 BBB。我在文件夹中有 3 个目录/home/dev/,public_html、public_html_AAA 和 public_html_BBB。是否可以将开发人员路由到各自的文件夹,而将其他人路由到public_html

我见过关于BrowserMatchSetEnvIf,这似乎可能是解决方案的一部分,但我不知道如何将它融入其中。

这是一个 VirtualHost 配置的示例。

<VirtualHost *:80>
    ServerAdmin [email protected]
    DocumentRoot /home/dev/public_html
    ServerName dev.example.com
    ErrorLog /home/dev/logs/apache_log
</VirtualHost>

相关内容