找回密码
 加入网盟
分割线
官方精品推荐
在网上搜索了各种教程,都是说要开启全局HTTPS,又要开启登陆和管理强制HTTPS,各种改配置文件改主题文件的,然而没有一个方法能解决指尖网开启SSL证书通过HTTPS访问后无法登陆后台和网站错位的问题。

最后用一条代码解决了,代码如下:

找到Wordpress网站根目录的配置文件wp-config.php,在里面找到下面这段代码:
  1. /* 好了!请不要再继续编辑。请保存本文件。使用愉快! */

  2. /** WordPress目录的绝对路径。 */
  3. if ( !defined('ABSPATH') )
  4.         define('ABSPATH', dirname(__FILE__) . '/');
复制代码

然后在上面这段代码的上面一行,加入下面这段代码
  1. $_SERVER['HTTPS'] = 'ON'; //设置Wordpress全站开启HTTPS。
复制代码
  1. 保存wp-config.php文件,并用FTP上传覆盖。

  2. 再重新用HTTPS访问网站试试,如果没有其他问题的话,应该就完全正常了,包括前台网站内容页面和后台登陆及各种功能。

  3. 如果网站通过HTTPS访问都完全正常了的话,接下来需要做的还有两件事。

  4. 登陆后台将“WordPress地址(URL)”和“站点地址(URL)”设置成HTTPS的网址。
复制代码


1.png
更换全站的调用资源(如图片、JS文件等)为HTTPS,同时内链外链什么的也需要改成HTTPS。(用SQL语句替换就可以了)
最后记得加上http跳转https的301代码,我的是linux系统,直接在.htaccess里面定义就可以了:

  1. RewriteEngine On
  2. RewriteBase /
  3. RewriteCond %{HTTPS} off
  4. RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
复制代码

就可以了。本文转自 [url=]https://www.im2828.com/866.html[/url]
分享至 : QQ空间
收藏

3 个回复

倒序浏览
huanwu8 2 2020-12-1 08:47:02
2#
感谢{author}楼主
回复 使用道具 举报
slwljslwlj 1 2020-12-1 19:21:30
3#
膜拜大神3秒钟
回复 使用道具 举报
粉糖 2 2020-12-2 05:05:25
4#
奥利给
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入网盟
关闭

华夏网盟推荐 上一条 /1 下一条