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