互联网研究并没有帮助我,所以我拼命向社区寻求答案。 问题是:我们已经把Joomla-Virtuemart的网店转到了PrestaShop。 现在我们在redirecturl时遇到问题。
例如,.htaccess中的以下语法不起作用:
redirect301 http://wedding-shop.com/ch-de/Brautschmuck/Schmuckset-Miranda http://wedding-shop.com/de/brautschmuck/61-schmuckset-miranda-braut.html
它的作用是将/ch-de/
in初始URLreplace为/de/
并显示引起404错误的不存在的页面。
在和我的主持人交谈之后,他帮我准备.htaccess文件,他告诉我,PrestaShop应该有一些逻辑。 我拼命想找出来,但没有结果。
另一个问题是URL的types
… / CH-DE /的index.php?页= shop.product_details&flypage = flypage.tpl&的product_id = 2484&CATEGORY_ID = 90&选项= com_virtuemart&ITEMID = 1
这在.htaccess文件中不起作用。 在这里,我不知道为什么。 我有约700这种types的url。
将不胜感激任何提示,以解决这个问题…在此先感谢,狮子座
您无法在Redirect
指令中匹配URL的http://
部分。 用这个代替:
Redirect 301 /ch-de/Brautschmuck/Schmuckset-Miranda http://wedding-shop.com/de/brautschmuck/61-schmuckset-miranda-braut.html
GrüeziLionna,
试试这个代码:
RedirectMatch ^/ch-de/(.*)$ http://wedding-shop.com/de/$1