2
我正在將電子商務網站移動到magento並希望保留儘可能多的索引鏈接。例如:關於頁面的網址是domain.com/about.html
。 Magento將網址寫爲domain.com/about
。如果我添加一個自定義重寫並強制.html被重新寫入到最後我得到一個404頁面未找到錯誤。magento自定義網址重寫爲.html的cms頁面
正在嘗試做什麼?我也嘗試重新編制商店索引,但這並沒有幫助。
我正在將電子商務網站移動到magento並希望保留儘可能多的索引鏈接。例如:關於頁面的網址是domain.com/about.html
。 Magento將網址寫爲domain.com/about
。如果我添加一個自定義重寫並強制.html被重新寫入到最後我得到一個404頁面未找到錯誤。magento自定義網址重寫爲.html的cms頁面
正在嘗試做什麼?我也嘗試重新編制商店索引,但這並沒有幫助。
如果你可以做一個小的模塊,你可以使用cms_controller_router_match_before
事件,在Mage_Cms_Controller_Router
類調度,以處理CMS頁面的URL鍵.html
後綴(刪除它時,它存在於通過識別在condition
對象中)。
否則,您可以通過在URL鍵尾添加.html
獲得幾乎相同的結果。
我想只要在網址鍵中添加.html就足夠了,我一開始並沒有想到它。這些頁面不會被任何原因導致Google索引不同嗎? – 2012-07-13 15:07:32
不,只要.html後綴存在於URL鍵中,那麼在URL中沒有該頁面的情況下,頁面將無法再被訪問。 但是在代碼中,你還必須引用帶有後綴的頁面,所以如果你使用默認的Magento CMS頁面,那麼仍然會有一些可以使用舊密鑰的地方(例如頁腳鏈接)。 – blmage 2012-07-13 15:13:03
適用於我,一個不錯的簡單解決方案。謝謝:) – 2012-07-13 15:15:59