Black Friday sale is now on! 50% off Laravel: The Modular Way. Learn more

Custom error pages with htaccess

David Carr

Htaccess Tutorials

    A tutorial to enable custom error pages with an htaccess file. Note htaccess files only work on a linux server

    To create an htaccess file open notepad or any plain text editor and save the file as .htaccess, if using notepad make sure the file type is set to all files or you will create a txt file.

    There are five types of error pages that your server has to offer which are:

    400 - Bad request

    401 - Authorization Required

    403 - Forbidden directory

    404 - Page not found

    500 - Internal Server Error

    if you don't have the right page like say a 404 page then the server issues you the error and informs you it could not find an error document. Making your own custom error page is very easy with htaccess on an htaccess file enter the command ErrorDocument then the error number then a forward slash then the path to the error page which tells the page where to go like this:

    ErrorDocument 404 /errors/404.php

    The final file will look like this:

    ErrorDocument 400 /400.html
    ErrorDocument 401 /401.html
    ErrorDocument 403 /403.html
    ErrorDocument 404 /404.html
    ErrorDocument 500 /500.html

    Save the htaccess file in the root of the server then if their is an error the custom error page is served.

    Laravel Modules Book by David Carr

    Help support the blog so that I can continue creating new content!

    Subscribe to my newsletter

    Subscribe and get my books and product announcements.

    © 2009 - 2022 DC Blog. All code MIT license. All rights reserved.