You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Magento站点HTACCESS重定向:移除URL末尾SKU

Magento带SKU旧URL重定向到无SKU新URL的.htaccess方案

直接在Magento根目录的.htaccess文件中添加以下重写规则,放在RewriteBase /之后、Magento默认重写规则之前:

RewriteEngine On
RewriteRule ^(.+-cartridge)-[\da-zA-Z]+/?$ $1 [R=301,L]

规则说明:

  • ^(.+-cartridge):捕获URL中从开头到-cartridge的完整前缀(也就是你需要保留的无SKU部分)
  • -[\da-zA-Z]+/?$:精准匹配-cartridge之后的字母数字SKU串,末尾的/?兼容带斜杠和不带斜杠的URL格式
  • $1:将重定向目标设置为前面捕获的无SKU前缀
  • [R=301,L]:使用301永久重定向(对谷歌SEO最友好,可传递原有页面权重),L标记确保匹配到规则后不再执行后续重写规则

注意事项:

  • 确认服务器已启用mod_rewrite模块(Magento环境一般默认开启)
  • 测试阶段可以先把R=301改成R=302(临时重定向),验证跳转正常后再改回301
  • 不要修改Magento默认的产品URL重写规则,只需要把这段规则插入到指定位置即可

内容的提问来源于stack exchange,提问作者Alex Smith

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.03 13:45:27