在重建权限、运行 cron、刷新缓存、点 i 和划 t 之后,我来到了错误报告区。我现在没有主意了:
-我网站上的所有页面对于匿名用户都是不可用的,尽管它们对所有其他用户/角色来说功能完美!
-标题、侧边栏和导航功能均按其应有的方式加载,但页面的实际内容被一条简单的语句“您无权访问此页面”所替换。
我觉得好像缺少一些简单的东西,但我只是没有找到它。我已经在这个网站和其他几个网站上上下功夫了,但无济于事。还有其他方法可以检查/纠正这个问题吗? Dblog 注册了一个“访问被拒绝”事件,但没有详细信息。任何帮助将不胜感激。 在 Bluehost 上运行 PHP 5.2.17 和 Drupal 6.22,这是值得的。
编辑:我确实检查了用户 0。0 丢失了,所以我继续添加他(或者是她?)并重新运行通常的内务处理(cron、update.php、重建权限)...但还是没有爱。我查看了 .htaccess,但我必须承认我不确定我在其中寻找什么。似乎没有任何内容与用户访问(匿名或其他方式)相关。就其值(value)而言,这是在开发网站上。实时站点完全按照预期执行,并且具有完全相同的主机、设置和模块(据我所知)。这向我表明我缺少一些东西......如果它们真的相同,那么它们的工作原理是相同的! ;)感谢迄今为止的建议!我还有其他模块需要审查,但他们正在等待这个问题......
最佳答案
已修复!我终于发现了这一点:
INSERT INTO node_access
(nid ,gid ,realm ,grant_view, grant_update , grant_delete)
VALUES ( '0', '0', 'all', '1', '0', '0')
我查看了node_access表,果然没有匿名用户的条目!我不知道为什么它丢失了,但上面的查询恢复了匿名用户的内容访问。 我持续存在的问题是,dblog 在正常页面加载时有“访问被拒绝”条目,但我想这是一个新问题,嗯?
关于drupal - 匿名用户 : You are not authorized to access this page. 权限正常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9916547/