2016-03-03 48 views
0

我想改變現有的Magento商店店/郎代碼的網址即重寫語言代碼到URL如果缺少

http://mystore/en/PRODUCTXYZ.html 
http://mystore/de/PRODUCTXYZ.html 

舊鏈接添加到http://mystore/PRODUCTXYZ.html現在將拋出一個404錯誤。

如何創建一個Apache URL重寫規則添加一個語言代碼,如果缺少它,即改寫

http://mystore/PRODUCTXYZ.html 

http://mystore/de/PRODUCTXYZ.html 

讓老鏈接301重定向到正確的產品。

我圍繞着這一曾與

Redirect 301 /PRODUCTXYZ http://mystore/de/PRODUCTXYZ.html 

但顯然對於成千上萬的產品,這可能是不實際的。

回答

0

可以使用RedirectMatch重定向多個Product.html網址只有1行代碼:

RedirectMatch 302 ^/([^/.]+)\.html$ http://example.com/de/$1.html 

我用302用於測試目的,避免瀏覽器的緩存, 變化302 301(永久重定向)時你確定重定向正在工作。