0

我即将开始运行我们的 PHP 应用程序的三个不同环境 - 开发、登台和生产。我们的一些客户将获得 Staging 访问权限,以帮助我们在生产前与真实客户一起测试新功能。我们的应用程序通过仅使用 HTTPS 的弹性负载均衡器在 AWS EC2 上运行。我需要一种方法来允许用户转到https://mydomain.com/staging并被重定向到登台环境(仍然会在地址栏中显示https://mydomain.com/staging,但他们会得到来自不同服务器集的内容)。Staging 中将有一些代码确保他们的帐户已被批准进行 Staging 访问,并允许他们进入或重定向到主应用程序。

我似乎无法弄清楚如何在 .htaccess 中编写它。我已经尝试了很多我在网上找到的东西,但都没有让它工作。我开始认为即使在名为“staging”的生产环境中拥有一个真正的目录并在其中有一个 index.php 文件来检查他们的帐户并根据结果重定向它们可能更有意义。

但是,我想避免为此购买另一个 SSL 证书,因此我不想使用子域进行暂存,而是使用虚拟目录。那有意义吗?

提前致谢。

4

2 回答 2

0

您需要在 httpd 配置文件中启用 .htaccess 的使用(您可以通过在 conf 文件中找到具有 AllowOverride None 的行并将其更改为 AllowOverride All 来实现),然后将 .htaccess 放在 html 文件夹中的文件夹中使用以下行调用 staging

Redirect /staging http://whereverYourStagingEnvoIs
于 2012-06-12T17:03:46.430 回答
0

我建议使用子域而不是子目录,staging.mydomain.com

然后在您的主机记录中,mydomain.com您可以指向staging您喜欢的任何服务器。

于 2012-06-12T17:59:19.437 回答