我最近在其生产环境中启动了一个网站。
整个网站将位于以下文件夹结构中:/root/v1/website.com/index.php
我需要的帮助是 .htaccess。当我升级环境时,我需要 0 次停机时间,所以我想在一个名为 /root/v2/website.com/index.php 的文件夹中制作网站的下一个版本,并且可以立即切换。
基本上是“翻转开关”,通过将所有流量发送到当前版本中的相应文件夹。
例如,现在,我希望来自http://www.website.com/cookies/aregreat.php的所有流量在以下位置打开:/root/v1/website.com/cookies/aregreat.php
这也适用于图像、js 和 css 文件
然后我显然可以从 .htaccess 中更改版本,其余的将自行解决。
我不熟悉 RewriteRule 并且我对正则表达式不太熟悉,我最接近解决问题的是:
RewriteEngine on
RewriteRule (.*) /../v1.0.0/$1
这可能是完全错误的。这甚至可能吗?
欢迎所有帮助。
非常感谢,
担