programing

WordPress - 사용자 정의 500 서버 오류 페이지를 추가하는 방법

css3 2023. 3. 11. 09:18

WordPress - 사용자 정의 500 서버 오류 페이지를 추가하는 방법

WordPress에서 404를 찾을 수 없는 페이지(예: 404를 찾을 수 없음)에 대한 사용자 정의 오류 페이지를 만드는 것은 쉬운 것 같습니다. 테마 디렉터리에 404.php를 생성하기만 하면 됩니다.

WordPress 사이트의 CGI 스크립트가 0으로 나누는 것과 같은 바보 같은 작업을 수행하는 경우 서버 오류에 대해서도 같은 작업을 수행하려고 합니다.

테마 디렉토리에 500.php 페이지를 작성하려고 했지만 무시된 것 같습니다.대신 테마 디렉토리의 404.php 페이지가 호출됩니다.

WordPress는 서버 오류를 검출하여 "not found" 오류로 변환한 후 404.php를 사용하는 것으로 보입니다.

서버 오류(500)가 발생한 경우 WordPress를 단순 페이지를 찾을 수 없음(404) 오류가 아닌 다른 커스텀 페이지로 이동하려면 어떻게 해야 합니까?

ErrorDocument 500 /path-to-custom-error-page 같은 것을 .htaccess 파일에 넣으라고 지시하기 전에 웹 서버에 의해 무시됩니다.아마 같은 파일의 RewriteRule 디렉티브가 WordPress에 의해 모든 요청을 대행 수신하고 처리하기 위해 사용되기 때문입니다(ErrorDocument 디렉티브가 abo든 상관없습니다).[ WordPress RewriteRule ]섹션 이하).

(주의: 스스로 조사하려고 했지만 WordPress에서 서버 오류가 발생하는 것에 대해 불평하는 사람들이 있어 검색 결과가 오염되어 있습니다.또, 커스텀 페이지를 작성하는 방법을 묻지 않습니다.)

WordPress는 서버 오류(500)에 대한 사용자 지정 오류 페이지를 표시할 수 없습니다.WordPress 외부에 .html 또는 PHP 페이지를 생성해야 합니다.호스트에는 이미 도움이 되는 것이 있을 수 있습니다.많은 호스트에는 웹 사이트의 루트 폴더 외부에 커스텀에러 페이지를 넣을 수 있는 폴더가 있습니다.

WP 3.0 이후 표준 오류 페이지를 덮어쓸 수 있습니다.wp_die()사용방법, 사용wp_die_handler필터링을 실시합니다.

'wp_die' 및 'wp_die_filename'은 다음 위치에 있습니다.wp-includes/functions.php.

ErrorDocument 500 …패스가 올바르면 어떤 경우에도 동작합니다.WordPress의 재작성 규칙을 해제하고 500개의 오류를 생성하면 Apache는 다음 중 하나를 표시합니다./path-to-custom-error-page찾을 수 없다고 할 수도 있죠

언급URL : https://stackoverflow.com/questions/12184402/wordpress-how-to-add-a-custom-500-server-error-page