Remove .htaccess redirect on site lockout (Really Simple SSL)

When you enable the setting “htaccess redirect” in settings/ssl/settings, Really Simple SSL detects the most suitable redirect, then opens a test page to verify if this option won’t result in redirect loops. Even so, the detected redirect can cause a loop: there are a lot of server configurations, and some respond unexpectedly to the proposed rules. If this happens, you get locked out of the back-end, because of the redirect loop. For this reason, this setting is optional. I recommend using it, but you need to know how to remove it just in case.

This only happens on about 1% of the sites and is easily fixed, but make sure you have FTP access.

If you encounter an issue when this setting is enabled, just remove the rewrite rule from your .htaccess file:

  • Open your ftp client (for example filezilla)
  • In the root of your website, look for the .htaccess file. If you cannot find it, make sure filezilla shows hidden files
  • Open it in a text editor, and look for # BEGIN rlrssslReallySimpleSSL
  • Remove all lines between # BEGIN and # END (from Really Simple SSL), and save
  • Prevent Really Simple SSL from editing the htaccess any further:
    • Look for wp-config.php in the root of your site.
    • Open the wp-config, and add at the top, but after <?php":
  • define( 'RLRSSSL_DO_NOT_EDIT_HTACCESS', TRUE );