문제

클라이언트 사이트에서 작동하는 301 개의 리디렉션 세트를 얻으려고 노력하고 있으며 약간 붙어 있습니다.

WordPress로 이동하는 .html 컨텐츠 파일이있는 약 17 개의 다른 디렉토리가 있습니다. 내가하려고하는 것은 리디렉션이있는 간단한 단일 .htaccess 파일을 만드는 것입니다. 이는 디렉토리의 모든 .html 파일을 확장없이 WordPress URL로 리디렉션 할 수 있습니다.

수동 리디렉션 예 :

리디렉션 301 /Blog/2009/04/post1.html/blog/2009/04/post1/
리디렉션 301 /Blog/2009/04/post2.html/blog/2009/04/post2/

다음과 같은 규칙을 만들려고합니다.

rewriterule ^/blog/2009/04 /(.*?). html $/blog/2009/04/$ 1/[r = 301, nc, l

여기서 $ 1은 filename (마이너스 .html)입니다.

^/blog/2009/04 /(.*?).

나는 지정된 모든 컨텐츠 디렉토리에 대해이 다시 쓰레기를 복제하고 싶습니다 ...

누구든지 나를 올바른 방향으로 가리킬 수 있습니까?

감사,

이씨

도움이 되었습니까?

해결책

예, 귀하의 규칙은 2009/04 예배 규칙서. 나는 당신이 원한다고 생각합니다 :

RewriteRule ^/blog/([0-9]+)/([0-9]+)/(.*?).html$ /blog/$1/$2/$3/ [R=301,NC,L]

이것은 이제 리디렉션됩니다 /blog/2008/12/post.html 에게 /blog/2008/12/post/ 등등. 거의 같은 형식을 가지고 있기 때문에 아마도 더 쉬울까요?

RewriteRule ^/blog/(.*?).html$ /blog/$1/ [R=301,NC,L]
라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top