2009-03-26 5 views
1

블로그를 시작하고 몇 개의 게시물을 작성한 후 URL에 대한/2009/03/26/foo-bar 체계가 마음에 들지 않았습니다 (단지/foo-bar로 변경됨).). 그러나 이것을 변경하기 전에 게시 된 몇 개의 게시물에 대해 이전 URL이 깨지지 않도록 다시 쓰기 규칙을 추가하고 싶습니다.이전 URL을 깨지 않고 WordPress의 URL 구성을 변경

나는 .htaccess 파일에서 아무리 생각해도 다음과 같은 모든 변형을 시도했다. ("first-post"와 "second-post"라인을 제외한 모든 것은 wordpress 보일러 플레이트이다)

# BEGIN WordPress 
<IfModule mod_rewrite.c> 
RewriteEngine On 
RewriteBase/

RewriteRule /2009/03/25/first-post /first-post 
RewriteRule /2009/03/26/second-post /second-post 

RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule . /index.php [L] 
</IfModule> 
# END WordPress 

아이디어가 있으십니까?

답변

0

시도

RewriteRule ^\d*/\d*/\d*/(.*) /$1 
+0

작동하지 않습니다! 나는 그것이 효과가 있었다면 솔루션의 보편성을 좋아한다. :) – dreeves

0

실제로 다음이 포함 된 index.php 파일을 디렉토리 및 하위 디렉토리 2009/03/(25)/등을 만들고 추가하는 것입니다 작동 난 그냥 시도 해키 솔루션 :

<?php 
header('Location: http://example.com/first-post'); 
?> 
+0

이 솔루션은 feedburner가 수행하는 독자 추적 통계를 추적하기 때문에 실제로 사용할 수 없습니다. – dreeves

1

딘 리의 을 사용해보십시오.

관련 문제