我正在上一个网站上移动内容,其中有2个网站副本进行翻译,以便我只剩下一个。
为了提供后备访问权限,我写了这个重写匹配规则:
RedirectMatch 301 /(en|fr)/(.+)\.php\??(.+)? /$2.php?locale=$1&$3
但它似乎没有起作用。
如果我执行以下操作,一切正常但我丢失了我真正想要的原始链接中传递的查询字符串。
RedirectMatch 301 /(en|fr)/(.+)\.php /$2.php?locale=$1&$3
我有什么问题吗?或者不支持查询字符串? (我检查过但似乎没有对apache文档的限制)。
提前感谢您的帮助!
答案 0 :(得分:0)
试
RedirectMatch 301 /(en|fr)/(.+)(\.php\?)?(.+)?