SSL & WordPress

Uit De Vliegende Brigade
Naar navigatie springen Naar zoeken springen
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.

WordPress-site migreren naar https

  • Installeer een SSL-certificaat: Let's Encrypt
  • Voeg toe aan wp-config.php: define('FORCE_SSL_ADMIN', true);
  • Verander onder Settings de url van de site van http naar https
  • Werk interne links bij [1]. Dat lijkt prima te gaan middels wp search-replace. Bv. wp search-replace http://example.com https://example.com.

Terug van https naar http

  • Zie Migratie (WordPress) voor algemene suggesties
  • Redirect https naar http mbv. een .htaccess-bestand: [2]
  • Gebruik wp search-replace om paden aan te passen [3]. Zie ook Migratie (WordPress)
  • Pas statement define('FORCE_SSL_ADMIN', true); in wp-config.php aan
  • Let op voor SSL-gerelateerde plugins, zoals really-simple-ssl
  • Let op een move permanently-actie ofzo

Diagnose

  • lynx is heel handig, want feedback
  • Vervang de site door een simpel index.html-bestand. Gaat dat wel goed? Dan ligt het niet aan de hosting, maar aan de WordPress-site

Voorbeeld moved permanently:

strompf@dell2016:/var/www/example.dvb$ lynx example.dvb
Looking up  'example.dvb' first

Looking up example.dvb first
Looking up example.dvb
Making HTTP connection to example.dvb
Sending HTTP request.
HTTP request sent; waiting for response.
HTTP/1.0 301 Moved Permanently
Data transfer complete
HTTP/1.0 301 Moved Permanently
Using https://example.dvb/
Looking up example.dvb
Making HTTPS connection to example.dvb
Alert!: Unable to connect to remote host.

lynx: Can't access startfile http://example.dvb/

Casus mei 2019

Pas na wp plugin deactivate really-simple-ssl + browser-refresh, werkte de site locaal.

Zie ook

Bronnen