【问题标题】:What are the steps i need to take while changing from http to https my Wordpress site从 http 更改为 https 我的 Wordpress 网站时我需要采取哪些步骤
【发布时间】:2016-11-28 09:46:30
【问题描述】:

我需要将我的整个站点更改为使用 https 而不是 http。我已将 WordPress 地址 (URL) 和站点地址 (URL) 的 http 部分从 Settings->General 更改为 https,但整个站点已关闭。我需要执行哪些步骤才能将 wordpress 网站从 http 转换为 https。我已安装 CentOS 6.3 (Final) 版。

【问题讨论】:

  • 您是否为您的服务器购买了 SSL 认证?
  • 以后可以买吗?我只是想测试我的网站是否能够在 https 上运行。
  • 您可以使用 Letsencrypt 免费获得证书,或者您可以生成自签名证书,但letsencrypt同样简单,不会给您错误

标签: php wordpress centos


【解决方案1】:

要使网站使用 HTTPS,首先要获得域的 SSL 证书,将其安装在服务器上,并将网站永久链接从 http 更改为 https。

管理员设置:

  1. 转到管理仪表板。
  2. 将鼠标指向“设置”并单击“常规”。
  3. 在上面写着 WordPress 地址 (URL) 和站点地址 (URL) 的地方,将 http:// 部分都替换为 https://
  4. 点击保存更改

要通过 SSL 轻松启用(并强制执行)WordPress 管理,应在您网站的 wp-config.php 文件中将常量 FORCE_SSL_ADMIN 设置为 true,以强制所有登录和所有管理会话都通过 SSL 进行。

define('FORCE_SSL_ADMIN', true);

要设置 301 永久重定向,FTP/SFTP 到您的服务器,并在 WordPress 的 .htaccess 文件顶部添加以下代码。

RewriteEngine on
RewriteCond %{HTTP_HOST} ^yoursite.com [NC,OR]
RewriteCond %{HTTP_HOST} ^www.yoursite.com [NC]
RewriteRule ^(.*)$ https://www.yoursite.com/$1 [L,R=301,NC]

将 yoursite.com 的每个实例更改为您的 WordPress URL。

要通知 Google 有关 URL 的更改,请将您的 WordPress 网站重新添加到 Google 网站管理员工具(但这次使用 https://)。

希望它会有所帮助。

【讨论】:

  • 我需要在我的服务器上安装 mod_ssl 吗?
  • 是的,您需要安装 mod_ssl,您可以使用 wp-cli 将所有 http 实例更改为 https 以减轻未来的警告
【解决方案2】:

Techie Code 说的是对的……

另外,请勿在图像路径中提及 HTTP 或 HTTPS。只需像//yoursite.com/img/image.jpg 一样保留它,这样它就会自动跟踪http 或https。这被称为Protocol Relative URL's。

在此处查看协议相关 URL http://www.paulirish.com/2010/the-protocol-relative-url/

【讨论】:

    猜你喜欢
    • 2010-12-18
    • 2010-11-05
    • 2021-03-29
    • 1970-01-01
    • 1970-01-01
    • 2014-07-30
    • 1970-01-01
    • 1970-01-01
    • 2012-06-30
    相关资源
    最近更新 更多