在某些情况下如何限制对页面的访问?

问题描述

我的网站上使用语言环境有两种语言(英语/韩语)。但是,某些页面无法使用韩语,因此我想暂时隐藏这些页面(博客,播客,常见问题解答)。

在index.html中,我在要隐藏的链接上方放置了条件-if I18n.locale == :en。但是,问题在于访问者仍然可以使用韩语访问那些页面。

访问者可以使用英语进入博客页面并在那里更改语言,也可以输入URL。(/ kr / blog)

请问如何预防这种情况?

如果访客在博客页面上并单击韩语,我最终希望将其重定向到登录页面。

解决方法

在您的控制器中,您可以有条件地重定向:

$RTFiltered = @{}
$RT.GetEnumerator() |Where-Object {$_.Value -gt 1} |ForEach-Object {$RTFiltered.Add($_.Name,$_.Value)}

相关问答

依赖报错 idea导入项目后依赖报错,解决方案:https://blog....
错误1:代码生成器依赖和mybatis依赖冲突 启动项目时报错如下...
错误1:gradle项目控制台输出为乱码 # 解决方案:https://bl...
错误还原:在查询的过程中,传入的workType为0时,该条件不起...
报错如下,gcc版本太低 ^ server.c:5346:31: 错误:‘struct...