2014-07-09 3 views
0

방금 ​​워드 퍼스널 퍼머 링크 설정에서 퍼머 링크를 변경했습니다.WordPress Permalink를 .html에서/posts로 리디렉션

오래된 포스트 링크는 내가 이후

http://www.example.com/postname.html

지금 새로운 링크, 나는 새로운 퍼머 구조에 모든 이전 게시물의 URL을 리디렉션 할

http://www.example.com/postname/

이다, 그렇게했다 이전 링크에서 404 오류가 발생했습니다.

.htaccess가있는 모든 .html 게시물을 새로운 비 .html 게시물로 리디렉션하는 방법은 무엇입니까?

내 현재의 .htaccess 규칙은 : 당신의 시간과 답변에 대한


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

감사합니다!

답변

1

편집 : .htaccess로 사용해보십시오. 난 그냥 내 dev에 환경에서 이것을 테스트하고 완벽하게 작동합니다.

# BEGIN WordPress 
<IfModule mod_rewrite.c> 
RewriteEngine On 
RewriteBase/
RewriteRule (.+)\.html?$ http://www.example.com/$1/ [R=301,L] 
RewriteRule ^index\.php$ - [L] 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule . /index.php [L] 
</IfModule> 
# END WordPress 
+1

더 많은 컨텍스트를 제공 할 수 있습니까? .htaccess 파일에서 어디로 이동합니까? –

+0

.htaccess의 마지막 다시 쓰기 규칙이어야합니다. OP가 질문에 .htaccess를 포함하지 않았기 때문에 나는 더 이상의 지시를하지 않았다. – michaelrmcneill

+0

위의 다시 쓰기 규칙에는 여전히 운이 없습니다. – anic