На моем сайте WordPress я использую другой WordPress в подпапке, например: https://www.mywpexample.com/wp-newsite
Я сделал SSL для своего сайта, но внезапно показал, что консоль Смешанное содержимое https не загружает ошибки и не загружает какие-либо активы (css/js/actions) на сайте https://www.mywpexample.com/wp-newsite
.
Я попытался echo site_url()
вернуть его http://www.mywpexample.com/wp-newsite
, но в общих настройках базы данных и wordpress у меня уже есть:
Адрес WordPress (URL) ->
https://www.mywpexample.com/wp-newsite
Адрес сайта (URL) ->
https://www.mywpexample.com/wp-newsite
И в файле wp-config:
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');
Если вы пытаетесь добавить параметры SSL, например, в wp-config:
define('FORCE_SSL_ADMIN', true);
define('FORCE_SSL', true)
define('FORCE_SSL_LOGIN', true)
После взлома сайта и браузера с ошибками для TOO_MANY_REDIRECTS
. На данный момент у меня есть это решение для внешнего интерфейса, заменяющего все http -> на https.. в корневом каталоге 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);
Но нужно лучшее решение, которое работает во всех средах (wp-admin, wp-login и front-end).
"http://www.mywpexample.com"
на"https://www.mywpexample.com"
во всех таблицах? - person Bazaim   schedule 22.07.2017siteurl
иhome
из таблицыwp_options
, тогда он должен работать для темы и плагина файлы. - person Amit mishra   schedule 23.07.2017