Local version of a WordPress site – SSL/HTTPS enforced?

I am trying to setup a local version of a website that is live, I have downloaded the files and database and believe it is all ready and sorted, but I am having an issue whereby the site is trying to force HTTPS and so all browsers are reporting ‘This site can’t provide a secure connection,
localhost sent an invalid response.’.

What is the way to handle this? Am I supposed to try to install a certificate?

I am running MAMP for the apache and mysql servers.

2 Answers
2

WordPress keeps WP_HOME and WP_SITEURL in DB, this is set during initial installation and usually is the domain of your website, in your case it is a domain with https.

Your visiting site via local domain, but WordPress redirects to https live domain, causing redirect loop which obviously fails.

To fix this, change WP_HOME and WP_SITEURL values in DB.

Or simply add this to wp-config.php:

define('WP_HOME','http://domain.local');
define('WP_SITEURL','http://domain.local');

Also remember that your browser is caching redirects aggressively. You need to clean cache to see results, or use browser incognito mode.

Leave a Comment