Solution:
Warren,
First of all, delete the codes you inserted in your wp-config.php. Instead, put it before your the require_once(ABSPATH . ‘wp-settings.php’):
define( 'WP_HOME','http://warrenmaginn.com' );
define( 'WP_SITEURL','http://warrenmaginn.com' );
define( 'TEMPLATEPATH','/home/MYUSER/public_html/wp-content/themes/MYTHEME' );
define( 'STYLESHEETPATH','/home/MYUSER/public_html/wp-content/themes/MYTHEME' );
If your website uses SSL, don’t add any rules to wp-config or htaccess because it may result in 500 internal server error. To force the use of SSL, install “Really Simple SSL” and clear your htaccess, leaving only the necessary:
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress
Now, go to your php settings and set error_reporting as “E_ALL” and verify what the logs says (if you want to fix it by the hard way).
But you can go to your file manager and change the plugin folder name to “plugin.old”. It will say if there are any plugins causing the problem. If it is, you could disable each plugin to discover which one is giving you this headache.
If plugins is not the real cause, I’d try to upload a fresh version of your WordPress (you can find it here ~~ https://wordpress.org/download/). Remember to rename wp-admin and wp-includes to wp-admin.old and wp-includes.old, respectively before unzip the fresh ones. Don’t forget to delete all the root folder WP files except wp-config.php.
I’m looking forward to receive your answer.