0

我在谷歌中有一些这样的链接:

/%3Fcat%3D9%26dir%3Dasc%26limit%3D10%26mode%3Dlist%26order%3Dprice

这等于这个链接(urldecoded):

/?cat=5&dir=desc&order=price&p=2

如果我们通过 url http://my-shop.com/%3Fcat%3D9%26dir%3Dasc%26limit%3D10%26mode%3Dlist%26order%3Dprice访问,那么 Magento 会显示 404 错误

我怎样才能让 Magento 将那些错误的 url 重定向到它们各自的 urldecoded 正确的 url?

Magento 版本 1.7.0.2

谢谢你的时间

4

1 回答 1

0

问题是网址,而不是重定向。我希望这很清楚?您必须从您的商店和谷歌中删除此网址。

在那之后,我不认为有什么好方法可以做到这一点,因为您尝试修复一个不常见的错误。

magento 方式可能是将规则添加到 htaccess 或将规则添加到 Magento 内部重写表,但两种解决方案都不处理通用规则或正则表达式,这解决了这个问题(我不确定使用 htaccess)。

所以,我会修复“错误的 url 创建”问题并在开始时破解 index.php,检查是否请求了这样的 url,对其进行解码并重定向到页面,die();

于 2012-12-30T08:26:02.820 回答