我在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?
谢谢, 欢呼声。
答案 0 :(得分:0)
您还必须为匿名用户激活RSS / Feed功能。您可以在管理>管理>角色
中执行此操作答案 1 :(得分:0)
找到了解决方案!
在site.ini.append.php文件中,您必须将 RequireUserLogin 设置为false,以告知旧版堆栈不要查找 is_logged_in Cookie。
[SiteAccessSettings] RequireUserLogin =假
干杯!