在选择域名之前,我为客户开发了一个网站。因此,网站页面的网址如下所示:
http://host.mynost.net/~tempname/index.php?id=8
现在已经购买了一个域名,但如果我点击任何Wayfinder链接,它仍会使用上面的旧路径,而不是说:
http://domainname.com/index.php?id=8
我认为这是在config.inc.php文件中配置的,但我不确定要改变什么。
有人能指出我正确的方向吗?谢谢!
答案 0 :(得分:6)
您需要更改$modx_base_url= '/'
中的/core/config/config.inc.php
,如果还不够,请手动清除/core/cache/
文件夹。
答案 1 :(得分:2)
四年后,我在几个月内处理了同样的事情,并且非常沮丧。
此问题的更新答案将导航至Settings (icon) > Context
,然后选择Key > web (right click) > Update Context > Context Settings
。
更改http_host
(例如localhost
)和site_url
(例如http://localhost/
)。
现在,从顶部菜单Manage > Clear Cache
以及Manage > Clear Cache > Refresh URIs
。
这就像找到一罐金子。
答案 2 :(得分:1)
我在一些超级旧的Modx版本上有一个网页,我需要临时设置以供查看,我遇到了这个问题。
我更改基本URL的方式是在数据库中:
表格 modx_context_setting
密钥: site_url
答案 3 :(得分:0)
这概述了如何将modx移动到新位置〜这基本上就是你所做的。
http://rtfm.modx.com/display/revolution20/Moving+Your+Site+to+a+New+Server
通常你可以更新config.inc.php&清除缓存,但最好通过db中的系统设置表寻找旧路径,一些包确实存储路径信息。