[英].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.