2012-07-02 107 views
1

我在產品和類別頁面上從Magento獲取404錯誤頁面。所有其他頁面都正常工作(包括搜索和內容頁面)。我已經多次重建了所有的緩存,現在已經徹底完成了所有的緩存,我重新編制了所有的索引都無濟於事。我不相信這是一個重寫問題,因爲直接通過完整的url訪問網頁也會返回相同的錯誤,並且重新編寫在搜索引擎,博客,cms等中運行良好。產品和類別頁面上的Magento 404錯誤

我已經花了大約6個小時來嘗試修復這個bug,包括大量的谷歌搜索,並在這裏也發現了類似的問題(如Magento product and category pages return magento 404),但沒有一個解決方案解決了我的問題。

,我認爲這個問題必須在我的佈局XML文件的一個或一個模板PHTML文件。我試圖用基本的Magento替換我的所有自定義文件,但問題仍然存在。

我已經在index.php中開啓開發模式,並啓用完整日誌記錄(包括創建擁有完全寫入權限的日誌文件) - 還有沒有有用的錯誤消息,並沒有進入日誌文件。

現在是越來越漂亮絕望 - 如果任何人都可以提出任何進一步的措施來試試我將不勝感激!

你可以看到這裏的問題:http://staging.albionwine.co.uk/wines

+0

Dircet鏈接像http://staging.albionwine.co.uk/catalog/category/ view/id/5 /也不起作用。請檢查產品和類別的ststus(從根到兒童)。 – diNord

+0

我檢查了根類別>商店之間的關聯,並且它的設置正確,如果您進行搜索(例如,嘗試搜索'紅色'),產品也會出現在結果中。 – hedgehogblu

+0

有趣的挑戰:)。你能從_magento_dir_/var/log /中附加一條錯誤日誌嗎? – diNord

回答

0

我設法通過備份我的皮膚,佈局和模板文件夾以及數據庫,然後完全擦Magento的安裝,並用乾淨的替換它,最終解決這個問題。在重新上傳備份的文件夾和數據庫之後,我將所有定製返回並且錯誤消失。我只能認爲在某些時候,其中一個核心文件被無意編輯了。

+0

我忘了問你 - 你的所有類別都只是兒童的一個根類別?如果不是,或者您之前更改過,請檢查當前商店的默認根類別。過了半個小時,我看到了頂級菜單中的類別顯示,但如果去了它並且出現了原因,就會拋出404頁面。 – diNord

0

檢查類別的網址是否正確。

+0

請參閱上述評論 - 問題是產品爲好,即使直接訪問,並似乎不是一個重寫問題。之前的網址工作正常。 – hedgehogblu

0

我們有類似的問題。根本原因是,我們爲目錄請求開發了一個小模塊(硬拷貝)。該模塊工作正常,但是,我們的產品頁面停止工作。

因此,我們停用暫且然後產品/類別頁面開始工作,該模塊。

0

確保萬一你被重寫「Mage_Catalog」模塊(產品或類別控制器),你正在做正確的方式。在我的情況下,錯誤是存在的。

我不得不改變我重寫產品控制方式:

<routers> 
    <my_mudule> 
     <use>standard</use> 
     <args> 
      <module>My_Module</module> 
      <frontName>catalog</frontName> 
     </args> 
    </my_module> 
</routers> 

<routers> 
     <catalog> 
      <args> 
       <modules> 
        <My_Module before="Mage_Catalog">My_Module</My_Module> 
       </modules> 
      </args> 
     </catalog> 
    </routers> 
相關問題