1

RedirectMatch 301 규칙에 문제가 있습니다.RedirectMatch 301 호

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 

내가 설정 한이 규칙 :

나는 논문처럼 모든 URL을 리디렉션 할

RedirectMatch 301 ^/lang/fr/tutu/.* /blog/tutu/$1 

을하지만 http://www.toto.com/blog/tutu하지 http://www.toto.com/blog/tutu/salut-les-gens로 리디렉션입니다

감사합니다.

+1

는 [여기] (http://meta.stackexchange.com/q/5235/147495) 당신은 분명히 방법 ** ** 답변을 "동의"하는 명령을 설명 찾을 수 있습니다. * 또한 * 15 개의 평판 포인트로 시작하여 도움이되는 답변이나 질문에 투표 할 수 있습니다. ** 하루에 약 30 개의 답변/질문에 투표 할 수있는 권한이 있습니다 ** ([여기] (http://meta.stackexchange.com/q/5213/147495) 참조). 투표는 다른 사람이 stackoverflow에 유용한 정보를 찾는 데 도움이됩니다. 그래서 ** 만약 당신이 stackoverflow에 대한 정보를 찾을 다른 도움을 원한다면, 투표도 ** 사용하십시오. – Oleg

답변

1

콘텐츠를 캡처하고 변수에 다시 사용하려면 괄호가 필요합니다. 그리고 301을 사용하지 않고 302 코드로 규칙을 먼저 시험해보아야합니다. 실수를하면 브라우저를 닫아도 새 규칙을 다시 테스트 할 필요가 없습니다 (301 브라우저가 더 이상 웹 서버를 요구하지 않음). 첫 번째 대답).

RedirectMatch 302 ^/lang/fr/tutu/(.*) /blog/tutu/$1 
+0

고마워, 괄호가 없다는 것은 제라트 :). – superscral

+0

@ superscral, 문제가 해결되면 답변으로 받아 들여야합니다. 당신이 '선량한 시민'이라면 당신을 도울 가능성이 더 크고 시스템에서 당신이해야 할 일을 할 것입니다. [this] (http://meta.stackexchange.com/questions/5234/how-does-accepting-an-answer-work) –

+0

@superscral : 감사합니다. – regilero