> ## Knowledge Base Index
> Fetch the complete knowledge base index at: https://help.android-kiosk.com/sitemap.xml
> Use this file to discover available pages before exploring further.
> Pure-Markdown content can be obtained by appending a '.md' suffix to the content URLs listed in the sitemap (without the trailing slash).

# KB: Custom Error & Access Denied Pages

**Custom Error Page**
By default when a page cannot be displayed (such as loss of internet connection) Kiosk Browser will automatically show the built in error page. In most scenarios this page is not user friendly (see example below).  
To enable your own custom error page, place your HTML page in kioskbrowser/errorpage/ as per our [storage article](https://kioskbrowser.crisp.help/en/article/default-storage-location-l83q40/) and ensure the file is named **index.htm**. Enable **Custom Error Page** in settings.  
This setting can be found in **Settings** > **Page & Content** > **Custom Error Page**.  
  
![](https://storage.crisp.chat/users/helpdesk/website/f891df320cad6800/custom-error-1_1ybhxay.png)
**Standard Error Page**


**Server Side Errors (Android 6.0 and up only)**
**Version 2.6.0** and up supports handling of server side errors (code 400 or higher). You must have the custom error page setting turned on as well as **Settings** > **Page & Content** > **Redirect to Custom Error Page** to handle these errors. When a server side error is detected the custom error page is loaded but it also includes a querystring parameter e.g. ?statuscode=404. You can then handle the rest in your code.   


![](https://storage.crisp.chat/users/helpdesk/website/99f4d12b-e989-4521-a5e7-35225f7de1e6/488c2a58-3a00-4255-b17e-91cb2ed3da9d.png)  

**Custom Access Denied Page**
The standard access denied page is only displayed if you have the [whitelist](https://kioskbrowser.crisp.help/en/article/whitelist-ik8pgt/) feature enabled and your end user attempts to access a page that is not whitelisted (page sample below).  
To enable your own custom access denied page, place your HTML page in kioskbrowser/accessdenied/ as per our [storage article](https://kioskbrowser.crisp.help/en/article/default-storage-location-l83q40/) and ensure the file is named **index.htm**. Enable **Custom** **Access Denied Page** in settings.  
This setting can be found in **Settings** > **Page & Content** > **Custom Access Denied Page**.  
  

![](https://storage.crisp.chat/users/helpdesk/website/f891df320cad6800/custom-error-2_1domzzc.png)

**Standard Access Denied Page**