-
在最近的2017年MADCon大会,百度官方认为https是大势所趋,http和https现在是一样的待遇,各大网站也开启了全站SSL,比如淘宝、百度等,也意味着互联网HTTPS时代的到来,下面就分享一下WordPress启用https访问的实现方法与教程。
1、将配置好的SSL证书添加到服务器/面板,并手动输入:https://你的网站/ 测试是否可以访问,如果可以访问,说明你配置正确。
2、进入WP后台,进入设置-常规 将WordPress地址(URL)、站点地址(URL)两项修改为:https。
3、登录和后台强制开启SSL,可以通过修改WP-config.php文件,直接在文件末尾加入以下两行代码:
/* 强制后台和登录使用 SSL */ define('FORCE_SSL_LOGIN', true); define('FORCE_SSL_ADMIN', true);
修改完成后你会发现打开网站后,进入文章、后台,已经自动帮你跳转到https了。
4、同时为了保证WordPress站点之前添加的各个链接或者多媒体文件把http协议改成https协议,我们还需要通过数据库SQL查询执行一条替换命令,代码如下:
update wp_posts set post_content = replace(post_content, ' http://www.chendexin.com ',' https://www.chendexin.com ');
使用时请按照自己数据库表名(wp_posts)和网站域名修改后再执行即可。
5、配置.htaccess文件,使网站301重定向到HTTPS
在你博客空间的www目录(有的可能是 public_html)下,找到.htaccess文件,编辑它,在里边填入下列代码:
#网站定制化开启 HTTPS 的301重定向 <IfModule mod_rewrite.c> RewriteEngine On RewriteCond %{HTTPS} !^on$ [NC] RewriteRule (.*) https://%{SERVER_NAME}%{REQUEST_URI} [L,R=301] RewriteBase / RewriteRule ^index\.php$ - [L] RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule . /index.php [L] </IfModule>
若我们使用的是Nginx环境,打开 nginx.conf 或者某个站点的配置环境,在server { } 大括号里面添加下面的代码:
location / { if (-f $request_filename/index.html){ rewrite (.*) $1/index.html break; } if (-f $request_filename/index.php){ rewrite (.*) $1/index.php; } if (!-f $request_filename){ rewrite (.*) /index.php; } }
好了,大工告成,希望给大家带来帮助。
WordPress启用https访问的实现方法与教程
6838人参与 |分类: 站长百科|时间: 2017年05月12日
相关文章
- 2020-05-09WordPress使用timthumb.php截取文章缩略图
- 2018-11-09一键安装KMS服务脚本 搭建自己的KMS激活服务器教程
- 2018-10-30Windows 10系统的3D Objects(3D对象)文件夹如何删除
- 2018-03-16WINGHO..文件夹删除方法
- 2017-12-23WordPress博客什么时候才需要使用缓存插件?
- 2017-12-05WordPress站点SEO优化中需要避开6个常见错误
- 2017-11-11升级WordPress时提示’另一更新正在进行’的解决方法
- 2017-11-02WordPress上传文件自动重命名
- 2017-10-28WordPress前台显示用户的注册时间
- 2017-08-15WordPress发布/更新文章、提交/审核评论自动清理阿里云CDN缓存