我有一个基于 wordpress 的 php 应用程序在 ubuntu 服务器上的 apache 上运行。我已经开发了一个新版本的应用程序,我希望只有某些用户可以访问这个测试版。我的服务器结构是这样的:
/var/www/site
/var/www/betasite
我不希望这些用户运行不同域/子域的站点。这两个站点都应该运行相同的 wordpress 数据库,因此需要相同的域。基于会话/cookie 更改 wordpress 主题也是不可能的,因为我有很多资产/插件位于 wp-content/themes 文件夹之外。
我正在考虑给 beta 用户一个 cookie,并将带有这些 cookie 的请求重定向到新的文档根目录。我一直在尝试弄乱 htaccess 的 mod_rewrite,但经过大量实验后,我发现 mod_rewrite 无法重定向到 apache 文档根目录之外的内容。
我需要基于请求标头中的 cookie 的虚拟主机设置。有任何想法吗?