wordpress最近我從云服務器,,搬家到虛擬主機,啟用了HTTPS證書后,,網(wǎng)站無法訪問,,后臺也登錄不了,發(fā)現(xiàn)問題,,需要修改,,以下設置: 1.如果您的主題/插件使用絕對地址調用了http請求可能會導致網(wǎng)站打開會亂碼,或不能有綠鎖標識,,需要聯(lián)系程序提供商將所有http請求修改為https 2.由于程序中用于檢測https的標識“$_SERVER['HTTPS']'未啟用,,可能導致網(wǎng)站訪問時出現(xiàn)循環(huán),不能登錄后臺等,需要修改該檢測標識 3.因為修改了wp-includes/load.php或wp-includes/functions.php ,自動更新wordpress后會還原這兩個文件,可能導致頁面錯亂,需要重新按照此教程重新修改對應文件,; 完成后登錄WordPress后臺 - 設置 - 常規(guī) - 將WordPress地址(URL)/站點地址(URL) 地址修改為https格式,,如下截圖。 部份url地址已寫入數(shù)據(jù)庫通過后臺方式無法更新的,,可以使用phpmyadmin或其他管理工具將數(shù)據(jù)庫中http替換為https(風險操作進行前請務必先對數(shù)據(jù)庫進行備份)如圖修改成https 繼續(xù)修改wp-includes/load.php或wp-includes/functions.php 這個文件,,搜索is_ssl找到對應的函數(shù),將$_SERVER['HTTPS']修改為$_SERVER['HTTP_FROM_HTTPS'](修改文件前請注意備份) 在wp-includes/load.php文件中找到上面的代碼,,復制下面代碼替換即可 function is_ssl() { if (isset($_SERVER['HTTPS']) && $_SERVER['HTTPS'] == 'on'){ return true; } elseif (isset($_SERVER['HTTP_FROM_HTTPS'])&&$_SERVER['HTTP_FROM_HTTPS']=='on'){ return true; } elseif (isset($_SERVER['HTTP_X_FORWARDED_PROTO']) && $_SERVER['HTTP_X_FORWARDED_PROTO'] == 'https'){ return true; } else{ return false; } } 如果使用云服務器(虛擬主機不用修改這里)配置https后wordpress后臺無法登錄提示將您重定向的次數(shù)過多,,只需要在網(wǎng)站根目錄的wp-config.php開頭加入以下代碼,即可完美解決此問題: 在wp-config.php文件中的 <?php 下面添加三行代碼如下:
|
|
來自: 昵稱31830743 > 《wordpress》