2012-03-28 360 views
1

在重建權限,運行cron,沖洗緩存,點擊我的並穿過t之後,我來到了錯誤報告區域。在這一點上,我出於想法:匿名用戶:您無權訪問此頁面。權限確定

- 我的網站上的所有頁面對於匿名用戶都是不可用的,儘管它們對於所有其他用戶/角色都是完美的功能!

- 頁眉,側邊欄和導航功能全部按照它們應該加載的內容,但頁面的實際內容被替換爲「您無權訪問此頁的授權」。

我覺得好像有一些簡單的我錯過了,但我只是沒有找到它。我一直在這個網站上和其他一些網站上,無濟於事。是否有其他方法來檢查/糾正? Dblog註冊了「拒絕訪問」事件,但沒有詳細說明。任何幫助將不勝感激。 在Bluehost上運行Drupal 6.22的PHP 5.2.17,以獲取它的價值。

編輯:我沒有檢查用戶0. 0失蹤了,所以我繼續添加他(或是她嗎?)並重新運行通常的管家(cron,update.php,重建權限)。但仍然沒有愛。我看看.htaccess,但我必須承認,我不確定我在那裏尋找什麼。似乎沒有什麼與匿名或其他用戶訪問有關。對於它的價值,這是在開發網站上。活的網站完全按照它的設想,並且具有完全相同的主機,設置和模塊(據我所知)。這暗示我有些東西我錯過了....如果他們真的是一樣的,他們也會一樣的工作! ;)感謝迄今爲止的建議!我有其他模塊要審查,但他們正在等待這個問題...

+0

你看過.htaccess文件嗎? – FlavorScape 2012-03-28 22:27:59

+2

檢查用戶表中是否有'uid'爲0(匿名用戶)的條目。 Drupal 6會丟失玩具 – Clive 2012-03-28 22:36:44

回答

3

固定!我終於發現了這個:

INSERT INTO node_access 
    (nid ,gid ,realm ,grant_view, grant_update , grant_delete) 
    VALUES ('0', '0', 'all', '1', '0', '0') 

我看了一下node_access表,果然,匿名用戶沒有條目!我不知道它爲什麼會丟失,但上面的查詢恢復了匿名用戶的內容訪問。 我一直存在的問題是dblog具有「正常頁面加載」的「拒絕訪問」條目,但我想這是一個新問題,呃?

0

我的解決方案,當我有這個問題是這樣的。 (當然)

  1. 備份數據庫
  2. 設置搜索塊的允許
  3. 重建的權限管理/人/權限
  4. 然後去管理/配置/搜索/設置和去默認搜索模塊和選擇節點,而不是用戶。

希望它有助於某人。

相關問題