PHP, MySQL, Drupal, .htaccess, Robots.txt, Phponwebsites

18 Nov 2013

How to create error document using .htaccess

                      All of you should be get error message from your browser. When you type new page name in your address bar, you will get file not found error if it is not in your site. By default, the browser send this type of error message. But you can create your own error page instead of browser's error message. It can be done by .htaccess. Due to this, your site get strange from others sites.

          Syntax:
               ErrorDocument 404  /404.php
 When site get 404 (ie, file not found) error, file 404.php will run.
Server have lot of error codes like 404. They are following as:
             100 - Continue
             101 - Switching Protocols
             200 - OK
             201 - Created
             202 - Accepted
             203 - Non-Authoritative Information
             204 - No Content
             205 - Reset Content 
             206 - Partial Content
Redirection
             300 - Multiple Choices
             301 - Moved Permanently
             302 - Found
             303 - See Other
             304 - Not Modified
             305 - Use Proxy
             307 - Temporary Redirect
Client Error
             400 - Bad Request
             401 - Unauthorized
             402 - Payment Required
             403 - Forbidden
             404 - Not Found
             405 - Method Not Allowed
             406 - Not Acceptable
             407 - Proxy Authentication Required
             408 - Request Timeout
             409 - Conflict
             410 - Gone
             411 - Length Required
             412 - Precondition Failed
             413 - Request Entity Too Large
             414 - Request-URI Too Long
             415 - Unsupported Media Type
             416 - Requested Range Not Satisfiable
             417 - Expectation Failed
Server Error
             500 - Internal Server Error
             501 - Not Implemented
             502 - Bad Gateway
             503 - Service Unavailable
             504 - Gateway Timeout
             505 - HTTP Version Not Supported

Related Post: