The failurls File
Last modified: July 19, 2022
Overview
If a user fails to authenticate with cPanel through a custom login form, the /var/cpanel/failurls
file allows a reseller to redirect that user to a custom error page.
Requirements
Make certain that your entries in the failurls
file meet the following requirements:
- Each entry must be on a separate line.
- Each entry must be a static URL.
- For example:
http://example.com/index.php?failed=1
is not a valid entry because it is a dynamic URL. - The login page must pass dynamic content via hidden
POST
variables.GET
query strings will fail because they will not match any entry in thefailurls
file. - For example:
<input type="hidden" name="failurl" value=" http://example.com/failed.html " />
is a valid hiddenPOST
variable. - The failurl value in the custom login form must match one of the entries in the
failurls
file. - For example:
http://example.com/failed.html
in thefailurls
file matches the<input type="hidden" name="failurl" value=" http://example.com/failed.html " />
hiddenPOST
variable.
Restart cPanel
After you create the entries in the failurls
file, use the following command as the root
user to restart cPanel:
/usr/local/cpanel/startup