Nginx 워드프레스 고유주소 변경 404 오류 해결(글 주소 변경 후 리다이렉트)

Nginx 워드프레스 고유주소 변경 후

Nginx 워드프레스 고유주소 변경 후 검색엔진에 링크되거나 타 글에 링크된 게시글을 클릭하면 404 오류를 반환합니다.

/etc/nginx/nginx.conf 파일 또는 연결된 심볼릭 링크를 확인하여 해당 파일을 편집합니다.

연결된 심볼릭 링크 확인

cd /etc/nginx/sites-enabled

해당 폴더에 진입하여 ls 로 연결된 심볼릭 링크를 확인합니다.

해당 폴더에 진입한 상태에서는 sudo nano fliename 등으로 바로 nginx 설정 파일을 편집할 수 있습니다.

워드프레스 고유주소 구조 변경

Nginx 워드프레스 고유주소 변경 404 오류 해결

고유주소 구조 일반에서 글 이름으로 변경

고유주소 구조를 ?p=123에서 /%postname%/으로 바꿀 경우

server단 바로 아래 location / 에 아래와 같이 추가합니다.

    location / {
        try_files $uri $uri/ /index.php?$args;
    }Code language: PHP (php)

고유주소 구조 요일과 이름에서 글 이름으로 변경

위 코드에서 한 줄을 추가합니다

    location / {
        try_files $uri $uri/ /index.php?$args;
        rewrite "/([0-9]{4})/([0-9]{2})/([0-9]{2})/(.*)" /$4 permanent;
    }Code language: PHP (php)

Nginx 워드프레스 고유주소 변경 404 오류 해결 적용 후

Nginx 문법 검사

sudo nginx -t

정확하게 Nginx 워드프레스 고유주소 변경 404 오류 해결을 위한 코드를 작성했다면, 위와 같이 syntax is ok 가 반환되는 것이 정상이며, nginx: [emerg] 등의 에러가 반환될 경우 정확한 위치에 코드를 추가한 것이 맞는지 재확인합니다.
sudo service nginx reload

이상이 없을 경우 위 코드로 Nginx를 재시작합니다.

Nginx 워드프레스 고유주소 변경 후 404 오류가 해결됩니다.


댓글 남기기