2

我的“主页”中的“内容”部分应该是我构建的登录小部件,但是一旦登录,我希望人们被发送到他们现在有权查看的“内容”区域。对于这两个页面,我希望人们能够访问我的 URL,而 URL 名称后面没有任何内容。(即 www.xyz.com)并查看不同的“内容”区域是否已登录。

我面临的问题是 Orchard 将“Authenticated”和“Anonymous”设置为图层,但是您在这些图层上设置的内容必须为网站上的每个页面设置。但是我的“主页”与我网站上的其他页面发生了不同的事情。

有没有办法,我可以为已验证和匿名设置主页的单独内容部分(即当人们只需输入我网站的基本 URL 时)?

谢谢。

4

1 回答 1

6

一个 URL 应该对应一个资源。在一个 URL 后面有两个不同的资源,带有 GET 动词,除了其他讨厌的影响外,还会对 SEO 产生负面影响。但是,您可以做的一件事是将经过身份验证的用户从您的主页重定向到一个单独的 URL。

如果您仍想继续此操作,您可以定义自己的层,结合 home 和 authentication: 的条件:url('~/') and Authenticated并且url('~/') and not Authenticated应该可以解决问题。

于 2013-03-31T06:58:37.607 回答