• Been searching for a while and can’t find an answer to this that doesn’t involve using wp_die_handler and writing countless lines of unnecessary code, so…

    I simply want to override (completely) how WordPress handles error pages, and let Apache handle it rationally via htaccess. WordPress seems to redirect all http errors to a 404.php in your theme. I already have a nice setup for dynamically generating error pages and only need to point to this in htaccess. Works fine on custom sites, fails in WordPress.

    Any way of doing this?

    As an example, the below code is all that is needed in .htaccess for Apache to properly redirect one to custom error pages.

    ErrorDocument 400 /errors/error_page.php
    ErrorDocument 401 /errors/error_page.php
    ErrorDocument 402 /errors/error_page.php
    ErrorDocument 403 /errors/error_page.php
    ErrorDocument 404 /errors/error_page.php
    ErrorDocument 405 /errors/error_page.php
    ErrorDocument 406 /errors/error_page.php
    ErrorDocument 407 /errors/error_page.php
    ErrorDocument 408 /errors/error_page.php
    ErrorDocument 409 /errors/error_page.php
    ErrorDocument 410 /errors/error_page.php
    ErrorDocument 411 /errors/error_page.php
    ErrorDocument 412 /errors/error_page.php
    ErrorDocument 413 /errors/error_page.php
    ErrorDocument 414 /errors/error_page.php
    ErrorDocument 415 /errors/error_page.php
    ErrorDocument 416 /errors/error_page.php
    ErrorDocument 417 /errors/error_page.php
    ErrorDocument 500 /errors/error_page.php
    ErrorDocument 501 /errors/error_page.php
    ErrorDocument 502 /errors/error_page.php
    ErrorDocument 503 /errors/error_page.php
    ErrorDocument 504 /errors/error_page.php
    ErrorDocument 505 /errors/error_page.php
  • The topic ‘Override All WordPress Error Redirects’ is closed to new replies.