互联网研究对我没有帮助,所以我拼命地向社区寻求答案。问题是: 我们已将一家网店从Joomla-Virtuemart转移到PrestaShop。现在我们遇到了重定向网址的问题。
例如,.htaccess中的以下语法不起作用:
重定向 301 http://wedding-shop.com/ch-de/Brautschmuck/Schmuckset-Miranda http://wedding-shop.com/de/brautschmuck/61-schmuckset-miranda-braut.html
它的作用是将初始网址中的/ch-de/
替换为/de/
,并显示引发404错误的不存在的网页。
在与我帮助我准备.htaccess文件的托管人交谈之后,他告诉我,PrestaShop中应该有一些逻辑。我拼命地试图找到它,但没有结果。
另一个问题是网址类型
... / CH-DE / index.php页面= shop.product_details&安培; flypage = flypage.tpl&安培; PRODUCT_ID = 2484&安培; CATEGORY_ID = 90&安培;选项= com_virtuemart&安培; ITEMID = 1
在.htaccess文件中不起作用。在这里,我不知道为什么。我有大约700种此类网址。
非常感谢任何解决此问题的提示...... 提前致谢, Lionna
答案 0 :(得分:0)
您无法在http://
指令中匹配网址Redirect
部分。请改用:
Redirect 301 /ch-de/Brautschmuck/Schmuckset-Miranda http://wedding-shop.com/de/brautschmuck/61-schmuckset-miranda-braut.html
答案 1 :(得分:0)
GrüeziLionna,
试试这段代码:
RedirectMatch ^/ch-de/(.*)$ http://wedding-shop.com/de/$1