重建权限,运行cron,刷新缓存,点击i和交叉t后,我来到了bug报告区域。在这一点上,我没有想法:
- 匿名用户无法访问我网站上的所有网页,即使这些网页完全适用于所有其他用户/角色!
- 标题,侧边栏和导航功能都按照应有的方式加载,但页面的实际内容将替换为“您无权访问此页面”的简单声明。
我觉得好像有一些简单的东西我不见了,但我只是找不到它。我一直都在这个网站和其他一些网站上下,但无济于事。还有其他方法可以检查/纠正这个吗? Dblog注册了一个“拒绝访问”事件,但没有详细说明。任何帮助将不胜感激。 在Bluehost上使用Drupal 6.22运行PHP 5.2.17,这是值得的。编辑:我确实检查了用户0. 0失踪了,所以我继续加入他(或者是她?)并重新运行通常的内务管理(cron,update.php,重建权限)......但仍然没有爱。我看了一下.htaccess,但我必须承认,我不确定我在那里寻找什么。似乎没有任何东西与用户访问,匿名或其他方式相关。对于它的价值,这是在开发网站上。现场网站完全符合预期,并且具有完全相同的主机,设置和模块(据我所知)。这告诉我,我缺少了一些东西......如果它们真的相同,它们的工作方式相同! ;)感谢您的建议到目前为止!我还有其他模块需要审核,但他们正在等待这个问题......
答案 0 :(得分:3)
修复!我终于发现了这个:
INSERT INTO node_access
(nid ,gid ,realm ,grant_view, grant_update , grant_delete)
VALUES ( '0', '0', 'all', '1', '0', '0')
我看了一下node_access表,果然,没有匿名用户的条目!我不知道它为什么会丢失,但上面的查询恢复了匿名用户的内容访问。 我坚持不懈的问题是dblog已经拒绝访问"正常页面加载的条目,但我想这是一个新问题,嗯?
答案 1 :(得分:0)
当我遇到那个问题时,我的解决方案就是这个。
希望对某人有所帮助。