我正在尝试将2.x应用程序升级到3.x.在我的测试服务器中,我将我的存储库升级到CakePHP 3更改。似乎应用程序运行良好。在向所有用户发布之前,我需要与次要小组一起测试新版本。
例如,来自IP范围的用户将尝试新版本。其他人会用旧的。
我当前的文件夹是这样的:
httpdocs/app/
...
/app/webroot/index.php
/css/
/img/
/lib/
...
/new_version
当前DocumentRoot为httpdocs/app/webroot
Cakephp 3的根文件夹是httpdocs/new_version
那么使用它们的正确方法是什么,而不改变DocumentRoot?我应该更改/app/webroot/index.php
,检查$_SERVER['REMOTE_ADDR']
并添加/new_version/webroot/index.php
。或者将Cakephp 3的index.php复制粘贴到httpdocs/app/webroot/index.php
?
或者我应该更改.htaccess
文件并为RewriteCond
写一个HTTP_HOST
吗?或者有更好的方法解决这个问题吗?