2017-07-22 11 views
0

In meiner Wordpress-Seite, ich bin wie ein weiteres Wordpress in Unterordner mit: https://www.mywpexample.com/wp-newsiteSSL Fixed Content, warum wird nicht zurückkehren site_url(), in https-Schema

Ich habe für meine Website SSL getan, aber plötzlich zeigt dort Konsole Gemischte Inhalte https nicht laden Fehler, und keine Assets laden (css/js/Aktionen) in der Site https://www.mywpexample.com/wp-newsite.

habe ich versucht echo site_url() seiner Rückkehr http://www.mywpexample.com/wp-newsite aber in der Datenbank und Wordpress allgemeine Einstellung Ich habe bereits:

Wordpress-Adresse (URL) ->https://www.mywpexample.com/wp-newsite

Site-Adresse (URL) ->https://www.mywpexample.com/wp-newsite

Und auf der wp-config-Datei:

define('WP_SITEURL', 'https://www.mywpexample.com/wp-newsite'); 
define('WP_HOME', 'https://www.mywpexample.com/wp-newsite'); 
define('ABSOLUTE_URL', 'www.mywpexample.com/wp-newsite'); 

Wenn versuchen, SSL-Optionen wie in wp-config hinzuzufügen:

define('FORCE_SSL_ADMIN', true); 
define('FORCE_SSL', true) 
define('FORCE_SSL_LOGIN', true) 

nach Standort Brechen und Browser zeigt Fehler für TOO_MANY_REDIRECTS. Vorerst habe ich diese Lösung für Front-End bekam alle http ersetzen -> auf https .. in root index.php

<?php 
ob_start(); 
/** 
* Front to the WordPress application. This file doesn't do anything, but loads 
* wp-blog-header.php which does and tells WordPress to load the theme. 
* 
* @package WordPress 
*/ 

/** 
* Tells WordPress to load the WordPress theme and output it. 
* 
* @var bool 
*/ 
define('WP_USE_THEMES', true); 

/** Loads the WordPress Environment and Template */ 
require(dirname(__FILE__) . '/wp-blog-header.php'); 

//and these lines also 
$output = ob_get_contents(); 
ob_end_clean(); 

$output = str_replace(array("https://", "http://"), "//", $output); 
echo str_replace('http:\/\/', "\/\/", $output); 

aber eine bessere Lösung benötigen, die, Arbeit für alle Umgebungen (wp-admin, wp-Login und Front-End).

+0

Haben Sie '" http://www.mywpexample.com "' durch '" https://www.mywpexample.com "' auf allen Tabellen ersetzt? – Bazaim

+0

@bazaim Ich vermeide Dump und Restore-Prozess für die gesamte Datenbank, und auch ich bin mir nicht sicher, dass dies funktionieren wird. Aber ich Sache, habe ich 'siteurl' und' home' Metaschlüssel von 'wp_options' Tabelle dann aktualisiert Es sollte für Theme- und Plugin-Dateien funktionieren. –

+0

Ich habe keine Ahnung von der Quelle Ihres Problems. Vielleicht sollten Sie versuchen, alle URL mit diesen Tools zu ersetzen: https://interconnectit.com/products/search-and-replace-for-wordpress-databases/ – Bazaim

Antwort

0

Hey Guy Wenn Sie das gleiche Problem gehen.

Bitte verwenden Sie die folgende plugin

„Gemischte Inhalte blockiert“, wenn ngnix-Server verwenden, ist diese Änderung in Plugin Einstellung Server Empfehlungen nach. enter image description here

Verwandte Themen