wordpress、帝国cmsサイト構成https(SSL)バックグラウンドにログインできません

2108 ワード

最近、アリクラウドのクラウドシールド証明書サービス管理コンソールで単ドメイン名無料証明書を申請し、個人サイトhttpsテストを行い、振り回された.サイトがSSL証明書を構成してhttpsを開くと、多くの場合、これらの問題に遭遇します:サイトcssスタイルが錯乱し、画像アドレスが間違って表示され、サイトのバックグラウンドが入らないか、ログインが反応しません.
一、wordpressはhttpsバックグラウンドログインを開いて反応しない問題(以下の方法で修正してください.テストで完璧に解決できます)
1、Webサイトのルートディレクトリファイルを開くwp-includesfunctions.php、コードrequire(ABSPATH.WPINC.'/option.php')を見つけます.8行目くらいです.
次のコードを下に追加します.
add_filter('script_loader_src', 'agnostic_script_loader_src', 20,2); function agnostic_script_loader_src($src, $handle) { return preg_replace('/^(http|https):/', '', $src); } add_filter('style_loader_src', 'agnostic_style_loader_src', 20,2); function agnostic_style_loader_src($src, $handle) { return preg_replace('/^(http|https):/', '', $src); }

2、サイトのルートディレクトリを開くwp-config.phpファイル検出コード
*
* @package WordPress
*/

次のコードを下に追加します.
$_SERVER['HTTPS'] = 'on';
define('FORCE_SSL_LOGIN', true);
define('FORCE_SSL_ADMIN', true);

以上の2つのステップを完了すると、wordpress httpsの最初のサイトのバックグラウンドに正常にアクセスできます.wordpressのバックグラウンドにログインし、設定-通常-通常オプションをクリックし、WordPressアドレス(URL)、サイトアドレス(URL)をhttps://最初のリンクアドレス(例えばhttps://www.lmlblog.com)をクリックし、「変更を保存」をクリックします.
この場合、httpsのウェブサイトの小さなロックに黄色の小さな感嘆符(この内面の一部の内容は安全ではなく、画像のような)があります.https証明書にはエラーがあります.ウェブサイトの文章の内容ページの画像リンクアドレスがhttp://の先頭にあるか、外部リンクがhttps化されていない可能性があります.この場合はPHPMyadminパネルでSQLを実行して画像アドレスを一括置換する必要があります.読んでください:WordPressの文章のピクチャーのURLのリンクのアドレスの大量の置換
二、帝国cmsはSSL証明書を使ってhttpsバックグラウンドのログインが空白になる問題を開く
Webサイトのルートディレクトリ/e/class/connectを変更します.phpファイルは3797行目のhttp://'.$domain; httpsに変更://'.$domain;効果は次のとおりです.
function eReturnDomain(){
$domain=RepPostStr($_SERVER['HTTP_HOST'],1);
if(emptyempty($domain))
{
return
'';
}
return 'https://'.$domain;
}

三、織夢cms(dedecms)はSSL証明書を使ってhttpsを開き、バックグラウンドに正常にログインしてウェブサイトのリンクアドレスを修正することができる.
上記のWebサイトのファイルはftpでパソコンのローカルに転送し、Dreamweaverなどのソフトウェアで修正し、直接テキストを開いて修正してください.フォーマットの問題でエラーが発生する可能性があります.