在 configuration.php 中更改 $live_site 在 Joomla 3 中无效

问题描述

我在“www.mysite.it”的新服务器上开发了一个全新的站点,但我想保留对在 Joomla 3.3 中开发的旧站点的访问权限。

我创建了一个指向旧 IP 地址的“old.mysite.it”子域,并将 DNS 面板中的“www.mysite.it”和“mysite.it”域更改为指向新 IP 地址。

>

最后,我更改了 $live_site 中的 configuration.PHP 条目:

public $live_site = 'http://old.mysite.it';

当我尝试访问 http://old.mysite.it 时,我收到 Apache 消息,“站点正在建设中”。

怎么了?

请注意,旧站点正在运行。如果我更改本地计算机上的主机文件,我可以在“www.mysite.it”上访问它。

解决方法

很可能,您在旧站点的根目录中有一个 if (!empty($results['eMail'])) echo "<a href='mailto:".$results['eMail']."' style='color:#6264a7;'><img src='images/mail.jpg'/></a>"; 文件,因此无法访问 index.php。 此外,请考虑更改其他配置参数:

  • tmp 和日志路径;
  • 数据库名称、用户名、密码

并且不要忘记查看 index.html 中可能不再适用的任何自定义重定向。