Apache Error Message Customization
Contents |
generic error responses in the event of 4xx or 5xx HTTP status codes, these responses are rather stark, uninformative, and can be intimidating to site users. You custom apache error page may wish to provide custom error responses which are either friendlier, or in
Apache Custom Error Log Virtualhost
some language other than English, or perhaps which are styled more in line with your site layout. Customized error responses can
Apache Custom 404 Error Page
be defined for any HTTP status code designated as an error condition - that is, any 4xx or 5xx status. Additionally, a set of values are provided, so that the error document can be customized
Php Custom Error Page
further based on the values of these variables, using Server Side Includes. Or, you can have error conditions handled by a cgi program, or other dynamic handler (PHP, mod_perl, etc) which makes use of these variables. Configuration Available Variables Customizing Error Responses Multi Language Custom Error Documents See alsoComments Configuration Custom error documents are configured using the ErrorDocument directive, which may be used in global, virtualhost, or directory context. tomcat custom error page It may be used in .htaccess files if AllowOverride is set to FileInfo. ErrorDocument 500 "Sorry, our script crashed. Oh dear" ErrorDocument 500 /cgi-bin/crash-recover ErrorDocument 500 http://error.example.com/server_error.html ErrorDocument 404 /errors/not_found.html ErrorDocument 401 /subscription/how_to_subscribe.html The syntax of the ErrorDocument directive is: ErrorDocument <3-digit-code>
In submit Tutorials Questions Projects Meetups Main Site logo-horizontal DigitalOcean Community Menu Tutorials Questions Projects Meetups Main Site Sign Up Log In submit View All Results By: Etel Sverdlov Subscribe Subscribed apache set 404 page Share Contents Contents We hope you find this tutorial helpful. In addition to mysql error messages guides like this one, we provide simple cloud infrastructure for developers. Learn more → 7 How To Create a Custom apache error document 404 Page in Apache Posted Jul 10, 2012 87.3k views Apache Why Create a Custom 404 Page A custom 404 page lets you provide a user-friendly website to your visitors even in the midst https://httpd.apache.org/docs/trunk/custom-error.html of an error. Very few users, when presented with a 404, will do more beyond click back to get out of the mistake. A custom 404 page is a good opportunity to keep them on your site and do more to redirect them to their destination. Setup Before going through this tutorial, you should already have created a custom 404 page and saved it into your website's directory. https://www.digitalocean.com/community/tutorials/how-to-create-a-custom-404-page-in-apache Implement the 404 Page To edit the 404 page, open up or create the site's .htaccess file. You can create it in a text editor and upload it to your site via the FTP server. Keep in mind that the name of the file has to be simply .htaccess. Add the following line to the file, replacing new404.html with the correct new error page name: ErrorDocument 404 /new404.html Save and Exit. Keep in mind that the Apache looks for the 404 page located within the site's server root. Meaning that if you place the new error page in a deeper subdirectory, you need to include that in the line, making into something like this: ErrorDocument 404 /error_pages/new404.html See the 404 Page Now visiting unavailable pages on your site should display your custom 404 page! By Etel Sverdlov By: Etel Sverdlov Upvote7 Subscribe Subscribed Share Author: Etel Sverdlov Hacktoberfest Give back to open source this October Celebrate open source software by contributing to GitHub-hosted open source projects for the chance of getting your own limited-edition Hacktoberfest T-shirt. Learn more about Hacktoberfest Related Tutorials How To Migrate your Apache Configuration from 2.2 to 2.4 Syntax. How To Get Started With mod_pagespeed with Apache
Editions: US United States Australia United Kingdom Japan Newsletters Forums Resource Library Tech Pro Free Trial Membership Membership My Profile People Subscriptions My stuff Preferences http://www.techrepublic.com/article/customize-apaches-default-error-pages/ Send a message Log Out TechRepublic Search GO Topics: CXO Cloud Big Data Security Innovation Software Data Centers Networking Startups Tech & Work All Topics Sections: Photos Videos All Writers Newsletters Forums Resource Library Tech Pro Free Trial Editions: US United States Australia United Kingdom Japan Membership Membership My Profile People Subscriptions My stuff Preferences Send a message Log error page Out Open Source Customize Apache's default error pages This tip shows you how to create your own error message files, in place of the default Apache error messages. By Vincent Danen | March 14, 2005, 12:00 AM PST RSS Comments Facebook Linkedin Twitter More Email Print Reddit Delicious Digg Pinterest Stumbleupon Google Plus Delivered each Tuesday, TechRepublic's free Linux NetNote custom error page provides tips, articles, and other resources to help you hone your Linux skills. Automatically sign up today! When Apache encounters an error, it displays a designated error message that's prebuilt into the server. For example, let's say that you try to load a page that Apache can't find or that doesn't exist. Apache returns a 404 (page not found) error and provides a rather drab Web page that indicates the error (and often the e-mail address of the Webmaster). Apache draws this information from the data stored in the httpd.conf configuration file. However, you can spice things up by creating your own error documents. Your error documents can be regular HTML, PHP, or any other Web document that the server supports. For instance, to create a new error message for a 404 error that better fits your site, use something like the following: ErrorDocument 404 /404.php You can use this globally or inside a VirtualHost stanza to affect one particular domain. Of course, you must supply the file; in this example, it's 404.php, located at http://www.yoursite.com/404.php. This file