워드프레스 고유주소(permalink) 404 해결방법 (nginx)

Nginx

워드프레스의 특정글에 고유주소를 주는 개념인 permalink와 그 단축 url역할을 하는 slug에 대해서 알게 된 후 설정 적용을 위해 구글링 하여 방법을 찾았다.
이후 /etc/nginx/sites-available/default 컨피그 파일에 다음 내용을 적용하였다.

수정전

        location / {
                # First attempt to serve request as file, then
                # as directory, then fall back to displaying a 404.
                try_files $uri $uri/ =404;
        }

수정후

        location / {
                # First attempt to serve request as file, then
                # as directory, then fall back to displaying a 404.
                try_files $uri $uri/ /index.php$args =404;
        }

그러나 계속 404 오류가 발생하였다.
워드프레스의 고유주소(permalink) 설정은 설정 > 고유주소 > 글 이름 (https://hi.ne.kr/예제 글/) 으로 하였는데 한글이라서 그런가 싶어 영문으로도 시도 해보고 몇가지 테스트를 해 보아도 마찬가지였다.

이후 설정파일을 더 만져보고 최종적으로 =404;이 부분을 제거해줘야 한다는 것을 알게 되었다.

최종 수정 버전

        location / {
                # First attempt to serve request as file, then
                # as directory, then fall back to displaying a 404.
                try_files $uri $uri/ /index.php$args;
        }

그 결과 한글로 된 퍼마링크 및 슬러그값으로 정상접속 성공.

예스!!! 성공 ㅋㅋ

혹시나 기존에 이미 작성했던 게시물은 검색엔진에 /?page_id=번호 또는 /?p=번호 형태로 인덱싱이 되어 있을텐데 링크가 다 깨지는건 아닌지 걱정되어 테스트 해보니 새로운 고유주소로 알아서 잘 링크된다. 다행이다.

다만 슬러그를 수정하면 고유주소가 바뀌니 하루빨리 기존 게시물의 슬러그를 수정하던가 안타깝지만 그대로 둬야 할 것 같다.

이렇게 오늘도 한발자국 전진!

들러 주셔서 감사합니다.

참고 링크

생계형 특급 개발자이자 아들 하나 있는 평범한 아빠. 취미는 요리, 캠핑, 뮤직 페스티발 다니기 등이지만 이 블로그에는 주로 개발관련된 내용만 올릴 예정입니다. 워드프레스를 시작한지 얼마 되지않아 사이트가 허전하지만 좋은 내용으로 채우도록 노력하겠습니다. 자주 놀러오세요 ^^
Posts created 46

Leave a Reply

Your email address will not be published. Required fields are marked *

Related Posts

Begin typing your search term above and press enter to search. Press ESC to cancel.

Back To Top