2012-06-06 3 views
0

내가 루트에서 워드 프레스 블로그를 이동하는 과정에있어 ... co.kr에서 ... COM/블로그/ htaccess로 재 작성 게시물 하위 디렉토리

현재 2010의 모든 게시물 - 2012 이런 식으로 시작합니다. co.kr/2010 - .com/2011 - .com/2012

다음 2010 년, 2011 년 및 2012 년 이후의 URL 만 수신하고 블로그를 추가하고 싶습니다.

예 :

www.domain.com/2012/1/post-title/

요구 될

www.domain.com/ 블로그/2012/1/post-title/

난 여전히 루트에있는 WordPress 페이지가 있고 그들이 너무 리디렉션하지 않도록하고 싶습니다. 여기

은 기본 워드 프레스 htaccess로에게

<IfModule mod_rewrite.c> 
RewriteEngine On 
RewriteBase/
RewriteRule ^index\.php$ - [L] 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule . /index.php [L] 
</IfModule> 

감사

입니다

답변

1

당신은

RewriteRule ^2012/(.*) /blog/2012/$1 [L,R=301] 

같은 것이 새로운 htaccess로 파일

RewriteEngine On 
RewriteBase/
RewriteRule ^index\.php$ - [L] 

RewriteRule ^2010/(.*) /blog/2010/$1 [L,R=301] 
RewriteRule ^2011/(.*) /blog/2011/$1 [L,R=301] 
RewriteRule ^2012/(.*) /blog/2012/$1 [L,R=301] 

RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule . /index.php [L] 

I 같은 것 사용할 수 있습니다 희망 위의 규칙은 자명하다. 위의 규칙을 3 줄에서 1 줄까지 최적화 할 수 있습니다.