1

我最近从 Magento 中删除了一个创建虚 URL 的模块,用于过滤搜索。当我删除这个模块时,它现在对所有过滤的导航页面使用 URL 参数。

我想将所有这些虚 URL 重定向到同一页面,而不需要 URL 的虚部分。

我要重定向的 URL 示例是:

/干手器/高速/shopby/brand-jet_towel-ultradry-magnum_multi_dri-dyson/handdryer_dryingtime_seconds-under_10_seconds/

重定向到

/干手器/高速

该模块的工作方式是添加字符串“shopby”,然后将每个参数转换为可读格式。

我需要一个重写规则来将所有包含“shopby”的 URL 重定向到相同的 URL,但删除了“shopby”中的所有内容

我希望这是有道理的。期待收到某人的回音

4

2 回答 2

1

应该管用:

RewriteEngine on
RewriteRule (/.*)/shopby $1 [R=302,L]

测试后,您可以更改302301确保从搜索引擎索引中删除旧 URL。

于 2013-05-13T12:25:05.953 回答
0

尝试这个:

RewriteRule ^(.+?)/shopby/?.*$ $1/shopby [L]
于 2013-05-13T12:25:40.480 回答