eZ Publish 无法从前台访问 RSS Feed

eZ Publish cannot access RSS Feed from Front office

我在 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/feed 功能。您可以在管理>管理>角色

找到解决方案!

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

[站点访问设置] RequireUserLogin=假

干杯!