WordPress开启https及自动跳转https教程

   现在各大搜索引擎对https网站越来越重视起来,也会相应的给你一定排名加分,所以现在网站开启https还是对seo优化有一定作用的,像百度就说过会优先抓取https网站。那么WordPress如何开启https及301跳转呢?
   1、申请免费SSL证书
   现在很多平台都有免费SSL证书,譬如:国内阿里云、腾讯云,七牛等,国外分别是Let's Encrypt、CloudFlare等,下面就以阿里平台为例。
   在控制台的“安全(云盾)”板块找到“证书服务”,进去之后就是你证书的列表,直接点击购买证书。
购买免费ssl证书
   选择免费型DV SSL。直接购买即可。
   买了之后回到证书服务的页面,把该填的信息填了,提交审核就可以。阿里云很方便,我们可以选择自动生成证书的pem和key。如果是万网的域名,还可以选择自动解析。如果是阿里云一站式用户,基本上就是填一些资料提交就行了。
   2、安装配置证书
   证书下来之后,点击下载。就进入到证书的下载页面,把证书下载下来。阿里云已经提供了各种服务器类型的安装方法。这里我用的是Nginx,以下是我弃用http(80端口)的做法:
   找到listen 80要升级为https的server{}配置,修改为:
server{
 listen 80;
 listen 443 ssl;
 server_name www.ainiseo.com host.ainiseo.com ainiseo.com;
 index index.php index.html index.htm ;
 root /www/wwwroot/www.ainiseo.com;
 #error_page 404/404.html;
 

 if ($server_port !~ 443){
 rewrite ^/.*$ https://$host$uri;
 }
 ssl_certificate /etc/letsencrypt/live/www.ainiseo.com/fullchain.pem;
 ssl_certificate_key /etc/letsencrypt/live/www.ainiseo.com/privkey.pem;
 if ($server_port !~ 443){
 rewrite ^/.*$ https://$host$request_uri;
 }
 error_page 497 https://$host$request_uri;
   注意一下证书引入的路径,你需要将你下载下来的证书上传到那里,并且引入。配置完这个,重启Nginx,基本上就可以通过Https来访问你的站点了。
   重启Nginx就可以了。开启HSTS之后,只要用户通过HTTPS访问了你的站点,下次再访问时,就会自动通过HTTPS来访问。
   http自动跳转到 https 的设置方法
   设置方法如下:
   在网站根目录下创建 .htaccess 文件,如果目录下已经有 .htaccess 文件,则用记事本或其他编辑器打开,在最下面添加写入如下语句即可:
RewriteEngine on
RewriteBase /
RewriteCond %{SERVER_PORT} !^443$
RewriteRule ^.*$ https://%{SERVER_NAME}%{REQUEST_URI} [L,R=301]

请尊重我们的辛苦付出,未经允许,请不要转载济南seo-关注网站优化推广和网络营销-老米seo技术博客的文章!
上一篇:手机访问WordPress网站自动跳转手机站
下一篇:dede上传图片路径修改及去掉路径allimg