精华内容
下载资源
问答
  • WordPress强制跳转https教程

    千次阅读 2019-10-29 15:55:51
    在互联网火热的今天,安全问题显得越来越重要,为了用户信息安全,很多热门网站都启用了https 有小伙伴就问:我启用了https,为什么访问的时候显示的还是http呢? 其实,有时候并不是因为我们ssl...

    在互联网火热的今天,安全问题显得越来越重要,为了用户信息安全,很多热门网站都启用了https

    有小伙伴就问:我启用了https,为什么访问的时候显示的还是http呢?

    其实,有时候并不是因为我们ssl证书配置的不对,而是因为我们没有做https强制跳转

    下面介绍下wordpress下怎么设置https强制跳转:

    # BEGIN WordPress
    RewriteEngine On
    RewriteBase /
    RewriteRule ^index\.php$ - [L]
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule . /index.php [L]
    # END WordPress
    

      

    以上代码是WordPress自动生成的伪静态文件 .htaccess

     RewriteEngine On
     RewriteCond %{SERVER_PORT} !^443$
     RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
    

      

    将以上代码粘贴复制到  #END WordPress 之前并保存即可。

    这时候我们在访问自己WordPress站点的时候就强制跳转到https小绿标锁状态了。

     

     固定链接: https://adcc.me/399.html


    更多专业前端知识,请上 【猿2048】www.mk2048.com
    展开全文
  • 开启访问 HTTPS 301重定向 在博客空间的根目录下找到 .htaccess ,然后添加下面代码 www目录( public_html 目录) #网站定制化开启 HTTPS 的301重定向 RewriteCond %{SERVER_PORT} !^443$ RewriteCond %{...

    思路源于:落格博客
    原文链接:原文

    开启访问 HTTPS 301重定向

    在博客空间的根目录下找到 .htaccess ,然后添加下面代码
    www目录( public_html 目录)

    #网站定制化开启 HTTPS 的301重定向
    RewriteCond %{SERVER_PORT} !^443$
    RewriteCond %{HTTP_USER_AGENT} !MSIE/[1-8]\. [NC]
    RewriteCond %{HTTP_HOST} www.logcg.com
    RewriteRule ^.*$ https://www.logcg.com%{REQUEST_URI} [L,R=301]
    

    开启登录和后台的强制 SSL

    找到网站根目录的 config.php 文件,添加以下代码

    /* 强制后台和登录使用 SSL */
    define('FORCE_SSL_LOGIN', true);
    define('FORCE_SSL_ADMIN', true);
    

    站内链接支持

    博客主题编辑function.php文件中,追加下面代码。

    /* 替换图片链接为 https */
    function my_content_manipulator($content){
        if( is_ssl() ){
            $content = str_replace('https://www.logcg.com/wp-content/uploads', 'https://www.logcg.com/wp-content/uploads', $content);
        }
        return $content;
    }
    add_filter('the_content', 'my_content_manipulator');
    

    系统设置

    修改“设置”→“常规”里的“站点地址”和“WordPress 地址”为 HTTPS;
    修改“菜单”当中的所有“自定义链接”为相对路径;

    展开全文
  • wordpress+nginx配置https/使用letsencrypt

    千次阅读 2019-09-21 11:25:19
    前往官网:https://letsencrypt.osfipin.com 按照提示完成注册账号 等待几分钟之后就可以开始申请证书了,验证网站所有权的手段分两种,dns和http 不做具体说明了,步骤提示说明的很清楚。这里我选择了shiyonghttp...

    申请证书

    前往官网:https://letsencrypt.osfipin.com
    按照提示完成注册账号

    等待几分钟之后就可以开始申请证书了,验证网站所有权的手段分两种,dns和http

    不做具体说明了,步骤提示说明的很清楚。这里我选择了shiyonghttp验证,因为上传文件生效快,dns解析还要等待

    搞定了之后就可以下载证书了,下载下来是一个压缩包,解压之后如下:
    在这里插入图片描述

    配置证书

    首先利用winscp等工具将文件直接传到服务器某个目录下(别放web目录下),再之后开始配置nginx

    这里注意一点,如果你之前http配置使用/etc/nginx/nginx.conf,那就所有下述更改在这里配置即可,如果你是使用/etc/nginx/sites-available\default进行配置的话,就再这里配置,千万别混着配置,报错都不知道什么情况

    打开配置文件,找到server{}

    #listen 80 default_server;
    #listen [::]:80 default_server; #这两个地方注释掉
    listen 443 ssl default_server;
    listen [::]:443 ssl default_server;#新增这两个
    
    在新增下面这些
    ssl_certificate /上传的绝对路径/fullchain.crt;
    ssl_certificate_key /上传的绝对路径/private.pem;
    ssl_protocols TLSv1.1 TLSv1.2;
    ssl_ciphers ECDHE-RSA-AES128-GCM-SHA256:HIGH:!aNULL:!MD5:!RC4:!DHE;
    ssl_prefer_server_ciphers on;
    ssl_session_cache shared:SSL:10m;
    ssl_session_timeout 10m;
    

    配置完成之后,使用nginx -t进行格式检查,显示成功即可重启nginx服务

    service nginx restart
    

    wordpress修改配置

    进入wordpress后台界面-设置-常规,将http的修改为https的即可
    在这里插入图片描述

    增加http跳转https

    回到nginx配置文件,增加下述代码:

    server {
        listen 80;
        server_name www.anquanxiaozhan.com anquanxiaozhan.com;
        rewrite ^(.*) https://www.anquanxiaozhan.com;
    }
    

    站点信息自行替换一下

    完成,收工~

    展开全文
  • WordPress网站添加SSL证书,并且设置http自动跳转https 文章目录下载证书到本地上传证书到服务器修改nginx配置文件设置http跳转https重启Nginx服务联系方式 下载证书到本地 首先,我的证书是阿里云的证书。也就是...

    给WordPress网站添加SSL证书,并且设置http自动跳转https

    下载证书到本地

    首先,我的证书是阿里云的证书。也就是这个控制台下载的免费证书。当然,你们自己申请的也可以。最后会得到两个文件。

    09225847_tzBINh

    WordPress网站基本都是使用的Web服务器都是nginx。所以我选择下载nginx需要的证书。

    09230039_i4cbly

    下载后,这两个文件就是我们需要的东西。

    09230113_t9iU0C

    上传证书到服务器

    下面就是将证书上传到服务器了。

    这个可以通过FileZilla软件进行连接服务器,上传文件到/usr/local/nginx/conf/ssh/cert下。

    注意,如果cert目录没有,自己创建一下这个目录。

    09230327_1Mh9ol

    修改nginx配置文件

    一般来说,就是修改/usr/local/nginx/conf目录下的nginx.conf文件。

    但是,由于我们是WordPress网站,其实会发现在/usr/local/nginx/conf目录下有一个vhost的目录。

    也就是/usr/local/nginx/conf/vhost目录下有一个wordpress.conf文件。

    下载并打开它。可以看到内容:

    server {
      listen 80;
      listen [::]:80;
      listen 443 ssl http2;
      listen [::]:443 ssl http2;
      ssl_certificate /usr/local/nginx/conf/ssl/www.example.com.crt;
      ssl_certificate_key /usr/local/nginx/conf/ssl/www.example.com.key;
      ssl_protocols TLSv1 TLSv1.1 TLSv1.2 TLSv1.3;
      ssl_ciphers TLS13-AES-256-GCM-SHA384:TLS13-CHACHA20-POLY1305-SHA256:TLS13-AES-128-GCM-SHA256:TLS13-AES-128-CCM-8-SHA256:TLS13-AES-128-CCM-SHA256:EECDH+CHACHA20:EECDH+AES128:RSA+AES128:EECDH+AES256:RSA+AES256:EECDH+3DES:RSA+3DES:!MD5;
      ssl_prefer_server_ciphers on;
      ssl_session_timeout 10m;
      ssl_session_cache builtin:1000 shared:SSL:10m;
      ssl_buffer_size 1400;
      add_header Strict-Transport-Security max-age=15768000;
      ssl_stapling on;
      ssl_stapling_verify on;
      server_name _;
      access_log /data/wwwlogs/wordpress_nginx.log combined;
      index index.html index.htm index.php;
      root /data/wwwroot/wordpress;
      #if ($ssl_protocol = "") { return 301 https://$host$request_uri; }
      #if ($host != www.example.com) {  return 301 $scheme://www.example.com$request_uri;  }
      include /usr/local/nginx/conf/rewrite/wordpress.conf;
      #error_page 404 /404.html;
      #error_page 502 /502.html;
      
      location ~ [^/]\.php(/|$) {
        #fastcgi_pass remote_php_ip:9000;
        fastcgi_pass unix:/dev/shm/php-cgi.sock;
        fastcgi_index index.php;
        include fastcgi.conf;
      }
    
      location ~ .*\.(gif|jpg|jpeg|png|bmp|swf|flv|mp4|ico)$ {
        expires 30d;
        access_log off;
      }
      location ~ .*\.(js|css)?$ {
        expires 7d;
        access_log off;
      }
      location ~ /(\.user\.ini|\.ht|\.git|\.svn|\.project|LICENSE|README\.md) {
        deny all;
      }
    }
    

    那么,我们只需要修改

    ssl_certificate /usr/local/nginx/conf/ssl/www.example.com.crt;
    ssl_certificate_key /usr/local/nginx/conf/ssl/www.example.com.key;
    

    这两行即可。修改为如下的(注意,其中文件名请使用你自己的文件名)

    ssl_certificate /usr/local/nginx/conf/cert/你的文件名.pem;  #需要将你的文件名.pem替换成你已上传的证书文件的名称。
    ssl_certificate_key /usr/local/nginx/conf/cert/你的文件名.key; #需要将你的文件名.key替换成已你上传的证书密钥文件的名称。
    

    设置http跳转https

    其实,如果你前面步骤和我的都一样,且wordpress.conf一样,那么你已经不需要修改了。

    如果不一样,其实开启跳转也非常简单。

    09230939_1zNXAw

    在wordpress.conf文件的server {} 结构中加上如下的字符串即可。

    rewrite ^(.*)$ https://$host$1; #将所有HTTP请求通过rewrite指令重定向到HTTPS。
    

    重启Nginx服务

    执行下面的命令

    #进入Nginx服务的可执行目录。
    cd /usr/local/nginx/sbin  
    #重新载入配置文件。
    ./nginx -s reload  
    

    如果执行./nginx -s reload报权限不够的错。

    使用sudo ./nginx -s reload即可

    联系方式

    订阅的朋友有啥问题可以通过公众号联系我。加我的时候注意备注wpssl

    如果看文章解决不了,可以帮忙解决问题。

    公众号名称:程序编程之旅

    程序编程之旅

    关注公众号即可获取联系方式。

    友情链接(广告合作可联系我)

    技术数据整合

    IT数据的整合

    Java技术

    专注前端开发

    编程的世界,专注各种开发

    专注Python开发

    专业摄影知识,旅游摄影分享

    IT资讯、技术知识

    区块链

    汽车之讯

    娱乐先锋

    Programming knowledge

    IT technology Stack

    繁体中文之家

    展开全文
  • 配置wordpress由http变成https

    万次阅读 2018-09-21 23:39:51
    根据上两篇文章,已经把wordpress部署到网站上面了,但是用谷歌浏览器访问,还是会显示不安全。所以这里需要解决一下。 安装certbot 用于加密我们的客户端 这里我的服务器的系统是Ubuntu 18.04的,必须要已经安装...
  • 查询各种资料,99%都在讲如何配置nginx.conf文件,于我而言均无效.后来把重心放到了防火墙上面,输入以下命令: /sbin/iptables -I INPUT -p tcp --dport 443 -j ...wget 一下自己的https地址,ok. 综上,问题解决! ...
  • WordPress HTTPS(SSL)-WordPress插件 | | | WordPress的 至少需要:3.5 经过测试:4.9.1 关于 WordPress HTTPS旨在成为在WordPress网站上使用SSL的一站式解决方案。 支持 阅读。 如果在设置插件后遇到问题,请...
  • 由于不敢经常对主机进行大规模的改动,于是今天弄了台小鸡来模拟迁机,一切准备妥当后,迁移数据,域名配置等一气呵成,可偏偏在升级https时出了岔子,刚开始去阿里申请了https证书,然后配置nginx后,重启,打开...
  • 1. https://www.freessl.org/ 一个提供免费HTTPS证书申请的网站. 申请证书下载,配置见 https://blog.freessl.org/how-to-install-cert-in-nginx/ ...https://oldpan.me/archives/wordpress-wp-admim-40...
  • Docker Compose和WordPress 使用在Docker本地使用WordPress 内容 一个Dockerfile用于扩展基本映像并自定义 PHP 7.4 自定义域,例如myapp.local ./nginx自定义./nginx配置 ./config自定义PHP php.ini配置 nginx ,...
  • 现在基本上网站都会使用https进行访问,建立一个信息安全通道,来保证数据传输的安全。 二、域名配置 在域名信息页中点击免费开启SSL证书功能 开启之后,在阿里云中找到云盾 找到证书一栏 找到相应的...
  • WordPress is one of the most popular and open source content management system (CMS) with a whopping 60% of market share as compared with other CMS like Drupal or Joomla. WordPress是最流行的开源内容...
  • wordpress开启全站https

    千次阅读 2020-12-17 09:56:56
    三、安装插件 完成以上两步操作后,可以正常访问https开头的网站和后台,下载这个叫“really-simple-ssl”的WordPress插件: https://wordpress.org/plugins/really-simple-ssl/ 登录后台安装此插件。 注意后台修改...
  • wordpress开启https访问

    千次阅读 2019-08-06 15:17:58
    首先去云服务器申请证书 这里购买免费的ssl证书,申请完成之后,直接在服务平台下载即可,放在如下的目录,这里参考阿里云的推荐配置,在nginx安装目录下的conf目录创建cert文件夹,将...对wordpress文章内的图片及...
  • WordPress站点从http切换至https

    千次阅读 2020-02-22 23:15:36
    这篇文章将会记录如何将Wordpress站点从http切换至https。 注意:确定站点能够通过http协议正确访问,否则在经过如下步骤切换至https后,可能无法再次访问站点。 步骤一:打开wp-config.php文件 打开wp-config.php...
  • 之前在cloudflare中配置了SSL和页面规则,使网站能够使用https,但是wordpress后台使用时发现不能进行配置,查过各种解决方案,然后测试后,发现wordpress后台需要安装插件“CloudFlare Flexible SSL”,安装后直接...
  • 文章目录最终环境安装nginx安装mysql安装server安全配置修改mysql数据库路径(数据迁移,可选)安装php和php-fpm和php-mysql安装wordpress配置web服务给wordpress创建数据库初始化wordpress 参考连接 1、...
  • 1.重装wordpress 2.还原数据库 3.提示更新数据库,更新 4.覆盖wp-content 删除plugins目录及其子目录下所有 .htaccess,以及涉及https的插件: ssl-insecure-content-fixer wp-force-https wp-ssl-redirect ...
  • 织梦dedecms转wordpress插件,该插件可以把织梦数据完整的转到wordpress并保持源链接不变不影响SEO,该插件可以把织梦的,系统参数、栏目分类、栏目内容、栏目TDK、文章内容、文章自定义字段、友情链接、一起转入到...
  • WordPress整站轻松开启HTTPS

    千次阅读 2017-04-16 10:37:17
    索引擎逐步支持HTTPS网站的收录,HTTPS作为排名的因素之一,在SEO方面越来越重要。
  • wordpress配置https

    千次阅读 2018-09-23 22:00:48
    https://blog.csdn.net/mgsky1/article/details/53844332 https://www.trustasia.com/ https://www.leixuesong.cn/3290 https://blog.csdn.net/mgsky1/article/details/53844332 ...
  • 正确的问题与Wordpress管理菜单渲染在Chrome。 在Chrome 45中,默认启用Slimming ...https://core.trac.wordpress.org/ticket/33199 https://code.google.com/p/chromium/issues/detail?id=509179 支持语言:English
  • Https是站点的主流发展方向,百度等搜索引擎越来越偏向使用SSL加密的站点。传统网站开通https的方法比较繁琐,对新手有较大的难度。...我们这里以将网站:wordpress.cotyun.cn配置https为例说明。 申请Https证书...
  • 大秦wordpress付费阅读插件特点:1) 支持微信支付,微信扫码支付,微信h5支付,并且自动识别调用; 2) 让你wordpress网站变知识付费商城;...欢迎使用反馈,使用方法见https://edu.csdn.net/course/detail/8213
  • Docker 安装 Wordpress 并开启 HTTPS

    千次阅读 2019-03-15 16:18:13
    本文不介绍 Docker Wordpress 部署过程,也不介绍怎么申请 SSL 证书,只介绍 Docker Wordpress 如何启用 HTTPS。 由于 docker 官方的 wordpress 镜像跑的是 apache2 ,所以我们只需要按照 Apache 配置 SSL 证书的...
  • WP-Remote-WordPress-Plugin:https:wpremote.com的WordPress插件
  • WORDPRESS改为https部署

    2019-02-03 22:24:42
    1.确保你已经正确开启了httpd 2.4.6的https配置,并且配置了该网站的虚拟主机,如下所示: .../appvol/wordpress_blog" ServerName robin.org.cn ServerAlias www.robin.org.cn AddType text/html...
  • WordPress网站也是需要https加密来保护的,要想开启https加密保护,需要给网站安装SSL证书。 WordPress网站启用https的步骤: 1)申请合适的SSL证书 从验证等级和保护域名数量上选择最适合自己网站的一款SSL证书...
  • 克隆存储库, git clone https://github.com/rajaseg/caddy-WordPress和cd caddy-WordPress转到“安装”步骤以设置WordPress 储存库的内容 该存储库包含在Caddy后面运行的WordPress应用程序,该应用程序受Docker...
  • wordpress评论采集火车头发布接口+发布模块

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 68,271
精华内容 27,308
关键字:

httpswordpress