繁体   English   中英

.HTaccess子目录重定向到其他服务器

[英].HTaccess Subdirectory Redirect to Different Server

我将开始运行我们的PHP应用程序的三个不同环境-开发,暂存和生产。 我们的一些客户将可以访问Staging,以帮助我们在实际客户生产产品之前对其进行测试。 我们的应用程序通过仅使用HTTPS的弹性负载均衡器在AWS EC2上运行。 我需要一种允许用户访问https://mydomain.com/staging并重定向到暂存环境的方法(仍然会在地址栏中显示https://mydomain.com/staging ,但他们会内容来自另一组服务器)。 登台中将包含一些代码,以确保其帐户已被批准用于登台访问,并将允许他们进入或重定向到主应用程序。

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

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

提前致谢。

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

Redirect /staging http://whereverYourStagingEnvoIs

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM