It's often hard to find the reason for 500 Internal Server errors, but here's a couple of things you can check and/or test.
(Note: it has been reported that on GoDaddy, changes to .htaccess
files need 10-30 minutes to take effect. Personally I've never had that problem, but it might be worth trying to wait)
Re-upload your site
It might not make any difference, but if possible, remove your site from the server and re-upload it. I recommend using Akeeba Backup for this.
Disable .htaccess
Try to temporary remove or rename your .htaccess
file.
Cookie Domain
In your configuration.php
file, check if the following variables has any values. If they do, change them to this:
public $cookie_domain = '';
public $cookie_path = '';
Cache problem
It's possible that it has to do with a cache problem, or a caching system not supported by GoDaddy. Check the following lines in your configuration.php
file, and change them to the following:
public $cache_handler = 'file';
public $caching = '0';
public $session_handler = 'database';
$live_site variable
Verify your $live_site
variable in configuration.php
. It should be empty, or read
public $live_site = "http://www.example.com/home";
/home
directory, accessed byhttp://yourdomain.com/home/index.php
? If not, you should change the lineRewriteBase /home
in your .htaccess file.http://example.com/
then you should change that line toRewriteBase /
in your htaccess file. This answer explains more about this. Try making the change and see if it makes any difference.