【发布时间】:2012-09-21 08:29:34
【问题描述】:
我正在移动以前网站上的内容,该网站制作了 2 个副本来翻译它,所以我只剩下一个。
为了提供回退访问,我写了这个 rewritematch 规则:
RedirectMatch 301 /(en|fr)/(.+)\.php\??(.+)? /$2.php?locale=$1&$3
但它似乎不起作用。
如果我改为执行以下操作,一切正常,但我丢失了我真正想要的原始链接中传递的查询字符串。
RedirectMatch 301 /(en|fr)/(.+)\.php /$2.php?locale=$1&$3
我做错了什么吗?还是不支持查询字符串? (我检查过,但似乎对 apache 文档没有限制)。
提前感谢您的帮助!
【问题讨论】:
标签: apache rewrite query-string match