我有一个网站镆铘在根文件夹(即公共/ WWW /)共享服务器上运行。
我也有一个镆铘测试网站中的子文件夹(公共/ WWW / modxtest)上运行。
我想搬到这个测试网站到根的方式,在根文件夹镆铘网站不affectetd直到迁移结束。
我没碰过镆铘之前不知道的迁移过程。
这样做的一种方式,可以使用htaccess文件和重定向请求到根镆铘网站的子文件夹镆铘网站在https://my.bluehost.com/cgi/help/347
这种方法可能会造成混淆的其他人,因为他们不知道这种重定向发生,为前缀的“测试”可能发生在删除子目录。
可能是什么,从子文件夹的根文件夹完整的迁移更好的和可靠的方式?
提前致谢
你不指定要使用哪个镆铘的版本,但我相信它是雷沃。
移动雷沃现场是很困难的,但我已经做了好几次,所以我做了以上的事情,我必须做一个简单的列表。
- 所有的文件移动到正确的目录。
- 开放
config.core.php
在镆铘根。 在这里输入你的新路径 - 开
core/config/config.inc.php
,并改变所有的路径和相对URL匹配您的新文件夹/ URL。 - 上传
setup
-folder您镆铘根。 如果没有这个文件夹,从modx.com下载: 注意:记住上传的设置文件夹为您的版本镆铘的,因为这些可能包括改变。 上传错误的设置可能会导致镆铘崩溃 。 您可以在经理面板查看当前镆铘版本。 移动所有文件之前执行此操作。 - 运行安装程序(选择现有的网站)。
- 全部完成。
要找到您的完整路径,这个PHP脚本应该做的法宝:
<?php
echo dirname(__FILE__);
?>
将这种在镆铘根。 这将是你的根路径。
这应该是做一个漂亮的防弹方式,但记得带上您的所有文件的备份和不断变化的路径和URL时要小心。
谢谢您的回答OptimusCrime。 只要遵循的步骤,一切都很好除了在.htaccess文件的RewriteBase。
要解决此问题:
图3(a)。 开放的.htaccess和改变RewriteBase,如果存在的话,从旧根到新的根。
例如:更改RewriteBase /old-modx-root/
于RewriteBase /new-modx-root/