我的RedirectMatch 301规则中有一个问题。
我想重定向所有的urls,如下所示:
http://www.toto.com/lang/fr/tutu/salut-les-gens
http://www.toto.com/lang/fr/tutu/trop-bien
http://www.toto.com/lang/fr/tutu/gg-a-toi至:
http://www.toto.com/blog/tutu/salut-les-gens
http://www.toto.com/blog/tutu/trop-bien
http://www.toto.com/blog/tutu/gg-a-toi我已经设置了以下规则:
RedirectMatch 301 ^/lang/fr/tutu/.* /blog/tutu/$1但它是重定向到http://www.toto.com/blog/tutu而不是http://www.toto.com/blog/tutu/salut-les-gens
谢谢!
发布于 2011-11-24 19:44:13
您需要使用括号来捕获内容并在变量中重用它。你应该先用302的代码来尝试你的规则,而不是301。因此,如果您犯了任何错误,您不必关闭浏览器来重新测试新规则(在301中,浏览器在第一次回答后不再请求web服务器)。
RedirectMatch 302 ^/lang/fr/tutu/(.*) /blog/tutu/$1https://stackoverflow.com/questions/8256366
复制相似问题