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

使用.htaccess修复URL查询字符串格式时遇编码字符404问题

URL重写含编码字符时触发404的问题记录
  • 需求场景:需要修正URL格式,将第一个紧跟utm_source的&替换为标准查询字符串分隔符?,例如把 domain.com/category-b&utm_source=x%20yz 调整为 domain.com/category-b?utm_source=x%20yz
  • 初始有效规则:使用Apache重写规则 RewriteRule ^/?([^&]+)&(.*)$ /$1?$2 [R=301,L,QSA](感谢arkascha),该规则在URL无编码字符时(如&utm_source=IAMGoogle)可正常工作
  • 异常情况:当URL包含编码字符(如&utm_source=I%20AM%20Google)时,执行重写后会出现404错误
  • 当前状态:已通过添加额外Rewrite规则实现临时解决,但原规则仅覆盖了无编码字符的初始场景

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.27 12:33:15