我最近从Magento中删除了一个创建虚荣URL的模块,用于过滤搜索。 当我删除此模块时,它现在使用所有过滤导航页面的URL参数。
我想将所有这些虚荣网址重定向到同一页面而没有网址的虚荣部分。
我想重定向的网址示例如下:
/手机/高速/ shopby /品牌jet_towel-超干-magnum_multi_dri-戴森/ handdryer_dryingtime_seconds-under_10_seconds /
重定向到
/手机/高速
模块的工作方式是添加字符串" shopby"然后将每个参数转换为可读格式。
我需要重写规则来重定向包含" shopby"的所有网址。到同一个网址但是来自" shopby"除去
我希望这是有道理的。 期待收到某人的回复
答案 0 :(得分:1)
应该工作:
RewriteEngine on
RewriteRule (/.*)/shopby $1 [R=302,L]
经过测试,您可以将302
更改为301
,以确保从搜索引擎索引中删除旧网址。
答案 1 :(得分:0)
试试这个:
RewriteRule ^(.+?)/shopby/?.*$ $1/shopby [L]