我想更改现有的Magento商店,将商店/ lang代码添加到网址,即
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 :(得分:0)
您可以使用RedirectMatch重定向多个Product.html网址,只需一行代码:
RedirectMatch 302 ^/([^/.]+)\.html$ http://example.com/de/$1.html
我使用302进行测试以避免浏览器的缓存, 当您确定重定向正在工作时,将302更改为301(永久重定向)。