从子文件夹移动镆铘网站根目录(Move modx site from subfolder to ro

2019-08-03 04:51发布

我有一个网站镆铘在根文件夹(即公共/ WWW /)共享服务器上运行。
我也有一个镆铘测试网站中的子文件夹(公共/ WWW / modxtest)上运行。

我想搬到这个测试网站到根的方式,在根文件夹镆铘网站不affectetd直到迁移结束。

我没碰过镆铘之前不知道的迁移过程。

这样做的一种方式,可以使用htaccess文件和重定向请求到根镆铘网站的子文件夹镆铘网站在https://my.bluehost.com/cgi/help/347

这种方法可能会造成混淆的其他人,因为他们不知道这种重定向发生,为前缀的“测试”可能发生在删除子目录。

可能是什么,从子文件夹的根文件夹完整的迁移更好的和可靠的方式?

提前致谢

Answer 1:

你不指定要使用哪个镆铘的版本,但我相信它是雷沃。

移动雷沃现场是很困难的,但我已经做了好几次,所以我做了以上的事情,我必须做一个简单的列表。

  1. 所有的文件移动到正确的目录。
  2. 开放config.core.php在镆铘根。 在这里输入你的新路径
  3. core/config/config.inc.php ,并改变所有的路径和相对URL匹配您的新文件夹/ URL。
  4. 上传setup -folder您镆铘根。 如果没有这个文件夹,从modx.com下载: 注意:记住上传的设置文件夹为您的版本镆铘的,因为这些可能包括改变。 上传错误的设置可能会导致镆铘崩溃 。 您可以在经理面板查看当前镆铘版本。 移动所有文件之前执行此操作。
  5. 运行安装程序(选择现有的网站)。
  6. 全部完成。

要找到您的完整路径,这个PHP脚本应该做的法宝:

<?php
echo dirname(__FILE__);
?>

将这种在镆铘根。 这将是你的根路径。

这应该是做一个漂亮的防弹方式,但记得带上您的所有文件的备份和不断变化的路径和URL时要小心。



Answer 2:

谢谢您的回答OptimusCrime。 只要遵循的步骤,一切都很好除了在.htaccess文件的RewriteBase。

要解决此问题:

图3(a)。 开放的.htaccess和改变RewriteBase,如果存在的话,从旧根到新的根。

例如:更改RewriteBase /old-modx-root/RewriteBase /new-modx-root/



文章来源: Move modx site from subfolder to root folder
标签: php mysql modx