我昨天开始使用ModX。使用本教程准备了我的多语言网站:http://www.multilingual-modx.com/blog/2011/multilingual-websites-with-modx-and-babel.html。
一切都很完美。我有两个上下文:web(domain.com - 英语)和nl(domain.nl - 荷兰语)。我为nl上下文以及其他资源翻译了主要资源。
我只面临一个问题:为什么domain.com会返回错误404?它适用于domain.nl/index,但无法使其适用于domain.nl。
有什么建议吗?
修改
刚刚注意到,Wayfinder正在生成domain.nl/index URL,用于翻译主要资源。怪异。
答案 0 :(得分:1)
您需要在“上下文设置”选项卡下设置site_start变量。您需要提供现有和已发布资源的ID。
请按照this链接获取更多信息。
答案 1 :(得分:0)
您链接的教程仅提及要为每个上下文设置的参数site_url和cultureKey。您还应将http_host设置为domain.com/domain.nl,将site_start设置为上下文设置中每个上下文所需“主资源”的ID。
您可以根据自己的需要调整this description from the modX manual。 (尽管它用于运行具有不同子域的多语言页面)。