【问题标题】:eZ Publish cannot access RSS Feed from Front officeeZ Publish 无法从前台访问 RSS 源
【发布时间】:2015-07-02 12:40:23
【问题描述】:

我在 eZ publish 的后台创建了 RSS Feed。问题是我可以从 eZ Publish 的管理界面访问 RSS Feed,但不能从前端

例子:

http://my-back-ez/rss/feed/news => 工作

http://my-front-ez/rss/feed/news => 重定向到管理员登录

我没有显示 RSS 提要,而是使用前面的 url 重定向到管理员登录,我不明白为什么。

每个 conf 似乎都已正确初始化。我了解到路由是由 eZ Legacy 自动管理,我不必在 routing.yml 文件中创建特定路由。

eZ 发布版本:2014.11 (5.4)。

编辑:

当我通过前台登录时,没有 cookie "is_logged_in" 所以当我尝试访问 URL“/rss/feed/myFeed/”时,我被重定向到管理员登录(可能通过 legacy_stack) 并自动创建 "is_logged_in" cookie。

当我从管理员直接连接时,登录后会创建 "is_logged_in" cookie。

创建 cookie 后,我可以访问 RSS 提要。

我已经了解到 "is_logged_in" cookie 已被弃用,这里仍然是这种情况吗?我知道 RSS 是一个遗留模块,因此它可能需要此 cookie 来验证用户是否已登录。

我必须手动创建“is_logged_in”cookie 还是有其他方法可以允许访问 RSS 提要?

谢谢, 干杯。

【问题讨论】:

    标签: rss frontend ezpublish


    【解决方案1】:

    您也必须为匿名用户激活 RSS/feed 功能。您可以在 admin>administration>roles

    中执行此操作

    【讨论】:

    • 我做到了,对于 RSS Feed 的 tha admin 中的匿名用户没有任何限制。
    • 抱歉坚持,但您是否有一行明确 允许匿名用户使用 RSS/feed 并且您确定以匿名方式连接?如果是这种情况,您可能在 ez 或 apache 中有重写规则,但不太可能
    • 是的,我有一个明确的行 link。而且我试图停用重写规则,但也不起作用。
    • 这不能是“权利和角色”的问题。因为在“权利”问题的情况下,您不会被重定向到管理站点。系统会提示您在前端输入用户名和密码。
    • 问题中解释的情况在我看来与 rss 本身完全无关
    【解决方案2】:

    找到了解决办法!

    在 site.ini.append.php 文件中,您必须将 RequireUserLogin 设置为 false 以告诉旧堆栈不要查找 is_logged_in cookie。

    [站点访问设置] RequireUserLogin=false

    干杯!

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-05-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-02-05
      • 2018-08-17
      相关资源
      最近更新 更多