我正在使用 drupal Commerce,并添加了一个新产品(和产品展示)。我可以在列表中看到它,但是当用户单击产品页面时,它会说:权限被拒绝。所有其他产品都可以正常工作,只有最后一个不能。
我试图重建权限,但这并没有改变任何东西。如何检查什么是“拒绝”页面?
我正在使用 drupal Commerce,并添加了一个新产品(和产品展示)。我可以在列表中看到它,但是当用户单击产品页面时,它会说:权限被拒绝。所有其他产品都可以正常工作,只有最后一个不能。
我试图重建权限,但这并没有改变任何东西。如何检查什么是“拒绝”页面?
Access denied backtrace模块应该可以帮助你
我发现对于drupal 7,该devel
模块作为一个子模块调用developper node access
,它准确地显示了我想要的。为此,您首先需要启用它并激活access by user block
. 如果当前节点可访问,则此块显示每个用户是否可以访问,如果不能访问(即哪个模块拒绝它)。
如果您使用 Apache,不妨看看您的 .htaccess 配置。我过去遇到过类似的问题,通过在 .htaccess 文件中使用适当的权限,一切都到位了。
请参阅http://www.digitalocean.com/community/tutorials/how-to-use-the-htaccess-file了解有关配置 .htaccess 文件的更多信息