默认情况下Mantis的首页页面中下部的RSS链接在点击后会出现拒绝访问的错误信息。许多人都认为这是一个BUG,其实,仔细分析news_rss.php的代码,你就会知道实际的报错原理。
首先news_rss.php页面判断了allow_anonymous_login参数是否设置为OFF,默认情况下,mantis是不允许匿名访问的,而RSS功能,也是默认情况下在allow_anonymous_login=OFF时,不能使用。(我不是很明白为什么要这样设置)我个人的处理方法是取消了这个判断。
其次news_rss.php会判断当前用户访问的是全部项目还是指定项目,如果是指定项目,那么此项目必须是公开的才能使用RSS功能,否则也是拒绝访问错误。