Гена Кутаев Asked:2020-04-01 15:45:02 +0800 CST2020-04-01 15:45:02 +0800 CST 2020-04-01 15:45:02 +0800 CST Modx Evo、evoBabel主页url问题 772 大家好,这个问题是为那些使用 evoBabel 插件在 modx evo 上创建多语言的人准备的。 这是网站结构: English并且Русский是具有空模板的容器页面,分别是别名en和ru Home和Главная- 这些是其语言版本的主页(它们通过 tv 字段连接relation),两者的别名index 问题是俄语版本打开为site.com/ru/index,但它需要打开为site.com/ru。 将目录作为Русский主页并设置链接不是一种选择,因为。主要语言的切换中断(会话中的语言没有改变),有人知道如何以不同的方式完成吗? modx 2 个回答 Voted Best Answer Гена Кутаев 2020-04-01T22:04:58+08:002020-04-01T22:04:58+08:00 决定,在这样一个结构的帮助下 English (псевдоним en) Home (псевдоним en) Остальные страницы Русский (псевдоним ru) Главная (псевдоним ru) Остальные страницы 英文、首页、俄文页面不参与url 家参与 url Borisbrother 2020-10-08T20:31:47+08:002020-10-08T20:31:47+08:00 有时需要将 /en/index.html 替换为 /en/ 在我们编写的 .htaccess 中的友好 URL 之前 RewriteCond %{ENV:REDIRECT_STATUS} ^$ RewriteRule ^en/index.html$ https://%{HTTP_HOST}/en/ [R=301,L] RewriteRule ^en/$ /en/index.html [L] # For Friendly URLs 对于其他语言,相应地更改语言别名
决定,在这样一个结构的帮助下
英文、首页、俄文页面不参与url
家参与 url
有时需要将 /en/index.html 替换为 /en/ 在我们编写的 .htaccess 中的友好 URL 之前
对于其他语言,相应地更改语言别名