Nginx 워드프레스 고유주소 변경 후
Nginx 워드프레스 고유주소 변경 후 검색엔진에 링크되거나 타 글에 링크된 게시글을 클릭하면 404 오류를 반환합니다.
/etc/nginx/nginx.conf
파일 또는 연결된 심볼릭 링크를 확인하여 해당 파일을 편집합니다.
연결된 심볼릭 링크 확인
cd /etc/nginx/sites-enabled
해당 폴더에 진입하여 ls
로 연결된 심볼릭 링크를 확인합니다.
해당 폴더에 진입한 상태에서는 sudo nano fliename 등으로 바로 nginx 설정 파일을 편집할 수 있습니다.
워드프레스 고유주소 구조 변경
고유주소 구조 일반에서 글 이름으로 변경
고유주소 구조를 ?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
sudo service nginx reload
이상이 없을 경우 위 코드로 Nginx를 재시작합니다.
Nginx 워드프레스 고유주소 변경 후 404 오류가 해결됩니다.