我有多個網站,多商店Magento與許多產品重複的url_key的。對於重複的url_key,每次重新索引操作Magento都會不必要地通過在url末尾增加數字來添加新的url重寫數據,並定義這些新的url重寫規則類型'custom'。我的mysql中的core_url_rewrite表已經在一個月內增長到超過2GB,然後想象一下一年後可能的表大小。 我需要以編程方式限制URL末尾的Magento遞增數字。我通過這個討論http://www.magentocommerce.com/boards/viewthread/416476/,但markf與其他幾個人沒有找到snowcountry的修復穩定。你能幫我解決這個問題嗎?我也會歡迎完全不同的方法。限制Magento在重新編制索引後URL的末尾增加數字
0
A
回答
1
是的,如果你有重複的網址,就會發生這種情況。最好的方法是不要在你的系統中有重複的URL。重複URL可以被賦予適當的後綴以使其唯一。一旦系統中沒有剩餘的URL,可以截斷core_url_rewrite表並重新編制目錄URL重寫索引。
但在你的情況下,你不能鬆動任何舊網址,只是糾正你重複的網址,你沒有任何重複的網址,然後reindex和一切都會開始工作罰款witout任何數字在最後。通過這種方式,您既不會丟失任何舊網址,也不會再指向新網址,也無法進一步重新生成新網址。
0
如果您尚未手動定義任何URL重寫。
然後截斷所有平面目錄類別和產品表。 通過截斷core_url_rewrite表來解決這個問題。
然後做reindexAll。
這樣會減少核心網址的行數。
相關問題
- 1. Magento重新編制索引問題
- 2. 對數組重新編制索引
- 3. 字符串末尾的增量編號
- 4. 在PlayOrm中重新編制索引
- 5. 在mysql中重新編制索引
- 6. Magento 1.7.02自定義URL重新編制後重寫「目錄URL重寫」
- 7. 增加字符的限制
- 8. 爲什麼自定義目錄URL重寫後重新編制索引?
- 9. 字段末尾的部分MySQL索引
- 10. Magento的,重新編制目錄URL時錯誤重寫
- 11. 如何在文本末尾設置製表索引和光標
- 12. 索引C數組的末尾
- 13. 如何確保NSWindow在代碼塊的末尾重新繪製
- 14. 在字母數字字符串末尾的javascript增量數字
- 15. C - 在索引處的返回值:控制達到非void函數的末尾
- 16. 從末尾對數組進行索引
- 17. 如何增加谷歌搜索限制?
- 18. django HttpResponseRedirect會在URL的末尾添加'/'
- 19. Response.Redirect在URL的末尾追加#_ = _
- 20. 笨URI段的URL在末尾附加
- 21. 在後臺重新編制索引時,在哪裏放置索引重新混疊?
- 22. 創建MATLAB的功能,增加了數字單詞的末尾
- 23. Silverstripe - FieldSet和FormAction限制?增加限制?
- 24. 使用sitecore在末尾重定向URL
- 25. 限制名稱末尾只有一個連字符用戶名
- 26. 限制的展後在索引頁的最大數量在WordPress
- 27. 可選/在URL的末尾
- 28. Magento:「不能重新索引。」
- 29. mongoDB索引限制
- 30. mongodb 3.0是否增加了主鍵索引限制?
首先,我不能放棄任何以前的網址。其次,這樣問題仍然存在,我將需要每個月保持截斷我的表格。 Satish,在每次URl重新索引操作之後,在url的末尾增加數字是一種Magento Bug。我希望我們能解決這個問題。 app/code/core/Mage/Catalog/Model/Url.php是負責文件。我嘗試過,但無法做到。 –
那麼我的建議是,直到你得到一個解決方案,這可能是一個出路。 – oscprofessionals