The "500 Internal Server Error" is down to web site configuration, and normally is .httaccess or CGI script related.
Interference with an .htaccess file
If you have implemented .htaccess on your site, it may be interfering with the web page you're trying to load into your web browser. Please double check the .htaccess configurations to ensure that it doesnâ€™t contain any errors.
To confirm whether a misconfiguration .htaccess is the cause of the 500 Internal Server error, either remove or rename the .htaccess file temporarily and then try to reload the page. You can also comment out sections one at a time with the '#' at the start of the line to further troubleshoot the problem.
CGI Script Guidelines:
- When editing your CGI script, use a program that saves the file as a 'text file' type. DO NOT use Wordpad that comes with Microsoft Windows because it doesnâ€™t save files in pure ASCII text format, instead use Notepad to edit your files.
- Upload your CGI scripts in ASCII mode into the cgi-bin directory.
- Set the file permissions on the CGI script file and directories to be 'chmod 755.' If you use an FTP program to transfer files, right-click on the file and select change file attributes.