我在localhost的子目录“joomla”下创建了我的网站。现在我已将此网站移植到我的托管服务器下的另一个子目录“testing”。完成此操作后,每当我使用任何创建的菜单项时,他们都会尝试在“joomla”文件夹下找到一个页面,而不是“测试”
所以链接类似于http://www.mydomain.com/joomla/articleid= ...而不是http://mydomain.com/testing/articleid= ...
我应该在哪个文件中进行此更改以及文件中的位置?我试着调查一下configuration.php,但是我不知道应该在哪里进行更改。
这只是主页上使用的菜单的问题(我的主页是自定义页面)我还注意到主页不能直接访问/ testing / images文件夹中的图像。我必须明确地将/ testing添加到图像src。
感谢。
答案 0 :(得分:2)
查看configuration.php
文件。你需要改变几个变量:
在Joomla 1.0中:
$mosConfig_absolute_path = 'C:/webroot/joomla';
$mosConfig_cachepath = 'C:/webroot/joomla/cache';
$mosConfig_live_site = 'http://localhost/joomla';
// change to:
$mosConfig_absolute_path = '/home/username/www/testing';
// of course, use your own path here - find it out with php_info()
$mosConfig_cachepath = '/home/username/www/testing/cache';
$mosConfig_live_site = 'http://www.mydomain.com/testing';
在Joomla 1.5:
var $log_path = '/home/username/www/testing/logs';
var $tmp_path = '/home/username/www/testing/tmp';
var $live_site = 'http://www.mydomain.com/testing';
答案 1 :(得分:1)
如果您要多次执行此迁移,我建议使用像joomlapack这样的备份/迁移工具 - 它使得从localhost迁移到生产的任务不到2分钟。包括数据库和传输中的模块/组件也是如此。没有问题从localhost中的一个目录结构移动到生产中的另一个目录结构。