WordPress
WordPress 퍼머링크 및 404 오류 해결하기
If your WordPress pages are returning 404 errors when they should exist, or links within your site are broken after a migration or plugin change, the most common fix is to flush (regenerate) your…
WordPress 퍼머링크 및 404 오류 문제 해결
WordPress 페이지가 존재해야 하는데 404 오류를 반환하거나 마이그레이션 또는 플러그인 변경 후 사이트 내의 링크가 끊어진 경우, 가장 일반적인 해결 방법은 WordPress 재작성 규칙을 플러시(재생성)하는 것입니다.
빠른 해결 방법: 퍼머링크 플러시
yourdomain.com/wp-admin에서 WordPress 관리자로 로그인합니다- 설정 > 퍼머링크로 이동합니다
- 아무것도 변경하지 않고 변경사항 저장을 클릭합니다
이렇게 하면 .htaccess 파일이 재생성되고 재작성 규칙이 플러시됩니다. 대부분의 경우 이 작업을 수행한 직후 404 오류가 해결됩니다.
WordPress 관리자에 액세스할 수 없는 경우
404 문제로 인해 로그인하거나 관리자에 액세스할 수 없는 경우:
- SFTP를 통해 사이트에 연결합니다. SFTP 액세스를 참조하세요
- WordPress 설치의 루트로 이동합니다
.htaccess파일을 엽니다- WordPress 주석 마커 사이의 내용을 기본 WordPress 규칙으로 바꿉니다:
# 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
- 파일을 저장합니다
- WordPress 관리자로 로그인하고 위와 같이 퍼머링크를 다시 저장합니다
# BEGIN WordPress 및 # END WordPress 마커 사이의 .htaccess 규칙만 수정하세요. 이 마커 외부의 모든 항목은 다른 플러그인이나 서버 구성에서 추가된 것이므로 제거하면 안 됩니다.
마이그레이션 후 퍼머링크 설정
최근에 사이트를 Kapsule로 마이그레이션한 경우, 기존 .htaccess 파일에 다른 서버 환경의 규칙이 포함되어 있을 수 있습니다. 마이그레이션 후:
- 설정 > 퍼머링크로 이동합니다
- 원하는 URL 구조를 선택합니다(예: 게시물 이름)
- 변경사항 저장을 클릭합니다
사용자 정의 퍼머링크 구조를 사용하는 경우, 플러시하기 전에 기록해 두세요. 플러시는 선택한 퍼머링크 형식을 변경하지 않으며 단지 이를 작동하게 하는 규칙을 재생성합니다.
문제가 지속되는 경우
다음을 확인하세요:
- 서버에서
mod_rewrite이 활성화되어 있는지 확인합니다(Kapsule에서는 기본적으로 활성화됨) - 사이트 루트의
.htaccess파일이 웹 서버에 의해 쓰기 가능한지 확인합니다 - 최근에 설치된 플러그인을 하나씩 비활성화하여 충돌 여부를 확인합니다
이 중 어느 것으로도 문제가 해결되지 않으면 KPanel의 지원 아래에서 지원 티켓을 열어주세요.