我有一个产品网址格式的电子商务商店: /类别名称/ subcat1name / subcat2name / 1450 - 我的小部件
我会将其缩短为: / 1450 - 我的小部件
我可以在电子商务软件中进行更改,但我需要为旧网址设置mod重写重定向。
为避免匹配类别,内容网页等的网址以及新格式的产品网址,我需要在所有这些条件下进行匹配:
什么指令可行?
编辑: 匹配和非匹配字符串的更多示例
旧产品网址的匹配:
/a-category/this-category/333--my-widget
/some-cat/34--widgetname
不匹配:
/1918--widgetcategory/
/info/12--about-us
/quick-order
/login?back=my-account
/2050--my-widgetname
答案 0 :(得分:0)
您可以将此301
重定向规则用作站点根目录中的第一条规则.htaccess:
RedirectMatch 301 ^(?!.*/info/).*/[^/]+/([0-9]+--[^/]+)/?$ /$1