nginx, apache 서버 워드프레스 고유 주소 변경 301 redirect

워드프레스 고유주소 301 redirects 변경 하기

워드프레스 고유주소 를 변경 할때 가장 걱정이 되는 부분이 이미 작성 된 문서들의 URL 입니다.

외부 링크를 타고 들어 올 경우 고유주소를 변경 하면 404 오류가 발생 합니다.

웹사이트를 처음 제작할때 아무리 신경을 쓴다 하더라도 운영을 하다보면 바꿔야 하는 경우가 발생하는데요

이럴때 참 유용한 방법 입니다.

nginx 와 apache 두 가지로 구분 하였습니다.

nginx 서버는  사이트의 conf 파일에 아래 내용을 추가 하시고 워드프레스에서 고유주소 설정을 변경 하시면 됩니다.

날짜와 이름 을 포스트네임으로 변경

https://my.blogkor.com/%year%/%monthnum%/%day%/%postname%/ >>   https://my.blogkor.com/%postname%

rewrite “^/([0-9]{4})/([0-9]{2})/([0-9]{2})/([^/]+)/” https://my.blogkor.com/$4 permanent;

월과 이름 을 포스트 네임으로 변경

https://my.blogkor.com/%year%/%monthnum%/%postname%/  >>  https://my.blogkor.com/%postname%

rewrite “^/([0-9]{4})/([0-9]{2})/([^/]+)/” https://my.blogkor.com/$3 permanent;

숫자 를 포스트 네임으로 변경

https://my.blogkor.com/archives/%post_id% >>  https://my.blogkor.com/%postname%

rewrite “^/archives/(\d+)” https://my.blogkor.com/?p=$1 permanent;

포스트 ID 를 포스트 네임으로 변경

https://my.blogkor.com/%post_id%  >> https://my.blogkor.com/%postname%

rewrite “^/(\d+)/” https://my.blogkor.com/?p=$1 permanent;

 

apache 서버의 경우

날짜와 이름 을 포스트네임으로 변경

https://my.blogkor.com/%year%/%monthnum%/%day%/%postname%/ >>   https://my.blogkor.com/%postname%

RedirectMatch 301 ^/([0-9]{4})/([0-9]{2})/([0-9]{2})/([^/]+)$ https://my.blogkor.com/$4

월과 이름 을 포스트 네임으로 변경

https://my.blogkor.com/%year%/%monthnum%/%postname%  >>  https://my.blogkor.com/%postname%

RedirectMatch 301 ^/([0-9]{4})/([0-9]{2})/([^/]+) $ https://my.blogkor.com/$3

숫자 를 포스트 네임으로 변경

https://my.blogkor.com/archives/%post_id% >>  https://my.blogkor.com/%postname%

RedirectMatch 301 ^/archives/(\d+) $ https://my.blogkor.com/?p=$1

포스트 ID 를 포스트 네임으로 변경

https://my.blogkor.com/%post_id%  >> https://my.blogkor.com/%postname%

RedirectMatch 301 ^/(\d+)$ https://my.blogkor.com/?p=$1

Exit mobile version