问题描述
我的网站上使用语言环境有两种语言(英语/韩语)。但是,某些页面无法使用韩语,因此我想暂时隐藏这些页面(博客,播客,常见问题解答)。
在index.html中,我在要隐藏的链接上方放置了条件-if I18n.locale == :en
。但是,问题在于访问者仍然可以使用韩语访问那些页面。
访问者可以使用英语进入博客页面并在那里更改语言,也可以输入URL。(/ kr / blog)
请问如何预防这种情况?
如果访客在博客页面上并单击韩语,我最终希望将其重定向到登录页面。
解决方法
在您的控制器中,您可以有条件地重定向:
$RTFiltered = @{}
$RT.GetEnumerator() |Where-Object {$_.Value -gt 1} |ForEach-Object {$RTFiltered.Add($_.Name,$_.Value)}