2013-12-15 45 views
0

我意外刪除了一些系統URL重寫,同時試圖做一些301重定向魔術(即獲取一個子類別,因爲它們是重複的,但在不同的父類別中指向另一個類別)。添加Magento系統URL重寫

在刪除這些系統URL重寫後,我意識到這些URL對於搜索引擎優化目的而言並不「美觀」。例如,我刪除了系統URL重寫是:

flow-meters

/catalog/category/view/s/flow-meters/id/481/

基本上,現在我每次點擊這一類的時候,我得到/catalog/category/view/s/flow-meters/id/481/而我想要的網址說類似sprayers/flow-meters東西。有沒有辦法通過儀表板將其添加到Magento中?或者我必須玩數據庫表嗎?

任何幫助,將不勝感激。

回答

0

通過與以下

$ php shell/indexer.php --reindex catalog_url 

CLI界面編程做這做,根據您的問題,通過後端後端管理應用程序,我走進core_url_rewrite表內數據庫和手動插入的行以匹配類別ID。然後清除System --> Cache Management中的緩存似乎使系統正常工作。

0

您應該可以通過重新索引系統來重新生成Magento的標準URL重寫。具體來說,目錄URL索引需要重建。

您可以在

System -> Index Management 
+0

我已經試過重新索引系統恢復通過'系統 - >結束索引Management',它似乎並沒有工作,所有其他類別做工精細,但在處理那些我當意外刪除之前,他們似乎沒有重新編制 – SNpn

+1

聽起來像你真的borked的東西:)接下來我要檢查的是,如果您的產品和類別設置了URL鍵,並且如果您的系統設置爲使用URL重寫存儲視圖(有一個系統 - >配置變量)。簡而言之,您需要前往目錄網址重寫索引器,瞭解爲什麼要跳過這些網址。祝你好運! –

+0

設置了URL密鑰,並且URL重寫由URL重寫索引器啓用,是否指「目錄 - > URL重寫管理」? – SNpn

0

獲取core_url_rewrite表的備份並截斷它。然後清除緩存,然後重新編制magento Index Management配置中的「目錄URL重寫」。

在重新編制索引之前,請確保已啓用網頁設置中的「搜索引擎優化」設置。

這樣我解決了我的問題。

希望這將有助於