eZ Publish无法从前台访问RSS Feed

时间:2015-07-02 12:40:24

标签: rss frontend ezpublish

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

示例:

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

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

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

每个conf似乎都是初始化的。我已经读过eZ Legacy的路由自动管理,而且我不必在routing.yml文件中创建特定路由。

eZ Publish Version:2014.11(5.4)。

编辑:

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

当我从admin连接direclty时,登录后会创建" is_logged_in" cookie。

创建cookie时,我可以访问RSS源。

我已经读过" is_logged_in" Cookie已被弃用,这种情况仍然存在吗?我知道RSS是一个遗留模块,所以它可能需要这个cookie来验证用户是否已登录。

我是否必须手动创建" is_logged_in" cookie还是有另一种方式允许访问RSS feed?

谢谢, 欢呼声。

2 个答案:

答案 0 :(得分:0)

您还必须为匿名用户激活RSS / Feed功能。您可以在管理>管理>角色

中执行此操作

答案 1 :(得分:0)

找到了解决方案!

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

[SiteAccessSettings] RequireUserLogin =假

干杯!