问题
我希望我的网站有两种语言,英语和西班牙语。我已按照这篇文章的出色说明进行操作。
如果我在一个选项卡中登录到管理器,然后打开另一个选项卡到西班牙语页面,我确实会看到西班牙语页面。例如, http://www.site.com/es/somepage.html,有效!
但是,如果我没有登录到管理器并尝试导航到此页面,我会收到 503 错误,找不到页面。我在错误日志中看不到任何内容。
显然,这是一些安全问题,但我查看了匿名用户,他们确实具有对西班牙语和英语上下文的加载访问权限。
我错过了什么?
问题
我希望我的网站有两种语言,英语和西班牙语。我已按照这篇文章的出色说明进行操作。
如果我在一个选项卡中登录到管理器,然后打开另一个选项卡到西班牙语页面,我确实会看到西班牙语页面。例如, http://www.site.com/es/somepage.html,有效!
但是,如果我没有登录到管理器并尝试导航到此页面,我会收到 503 错误,找不到页面。我在错误日志中看不到任何内容。
显然,这是一些安全问题,但我查看了匿名用户,他们确实具有对西班牙语和英语上下文的加载访问权限。
我错过了什么?
听起来您没有授予匿名用户访问西班牙语上下文的权限。
那篇文章看起来已经有好几年了,请查看官方 babel 网站: http: //www.multilingual-modx.com/那里也有分步教程。
什么版本的modx?2.2.6 在设置上下文时有些不同。
你得到了什么错误?503 [服务器错误] 还是 404 [找不到页面]?
我发现了这个问题。
当我复制 web 上下文以使我的西班牙语上下文时,西班牙语上下文下的任何资源都没有发布。啊。
感谢您的帮助@Sean Kimball。