替换Typo3 DB中的URL

时间:2015-06-09 23:29:58

标签: mysql database typo3

所以我有一个用Typo3创建的网站。我还有一个链接到Typo3安装文件夹的域。 www.example.org

我创建了一个子域名并将其链接到同一个文件夹,并将主域名用于其他内容。

但是现在子域上的所有内容仍然具有主站点的URL结构,因此当我打开sub.example.org时,所有链接和图像仍然具有来自www.example.org/...

我导出了数据库并用notepad ++替换了每个URL并再次导入它。但这并没有改变任何事情。我做错了什么?

1 个答案:

答案 0 :(得分:3)

如果改变了TYPO3网站的域名,如果所有内容都是由书籍完成的,并且没有人在整个地方或其他地方硬编码域名,那么你需要查看两个(三个有realurl)的地方。

通常您不需要直接在数据库中工作。

完成更改后,请务必清除缓存(6.2+中的安装工具,"所有缓存"在早期版本中)。

<强>第一
有两个TypoScript设置会影响生成的网址:config.baseURLconfig.absRefPrefix

建议使用这些方法的方法是不设置config.baseURL(会在HTML <base>中生成<head>标记),并将config.absRefPrefix设置为子路径TYPO3相对于文档根目录。如果TYPO3直接位于文档根目录中,请将其设置为/

<强>第二
在数据库中,有&#34;域记录&#34;。它们通常位于站点的根页面上。将这些更改为新域。

第三次(仅限realurl):
检查realurl配置文件,通常位于typo3conf/realurl_conf.php。根据您的设置,旧域名在那里使用,需要更改。