【问题标题】:Convert a full wordpress site to HTTPS将完整的 wordpress 站点转换为 HTTPS
【发布时间】:2015-04-29 16:43:19
【问题描述】:

我正在尝试让一个 wordpress 站点使用 HTTPS,但我尝试的所有操作都会给我一个重定向循环。我已经编辑了 htaccess,我在 PHP 中设置了它,我什至下载了一个 wordpress 插件来转换它,但是每种方法都会给我一个重定向循环错误。我知道某些东西必须将我的 https 重定向到 http,但我不知道是什么。这是我的 .htaccess 文件,其中没有任何 HTTPS 设置:

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

# END WordPress

这是我试图在头 php 文件中使用的 PHP,以将页面转换为 HTTPS:

if($_SERVER["HTTPS"] != "on")
{
header("Location: https://" . $_SERVER["HTTP_HOST"] . $_SERVER["REQUEST_URI"]);
exit();
}

【问题讨论】:

    标签: php wordpress .htaccess ssl https


    【解决方案1】:

    您不需要在 .htaccess 或 PHP 中进行全面重定向。转到仪表板>>设置并将您的 URL 更改为 https。然后保存永久链接。

    您可能希望在帖子/页面内容、媒体 URL 等中查找/替换任何 http URL,这样您就不会获得从 http 到 https 的重定向。试试interconnectit.com WordPress Serialized PHP Search Replace Tool

    在 https 工作后,将 Firebug 与 Firefox 一起使用,或使用 ChromeSafariIE 中的开发人员工具查看您是否从非 https 的 URL 中收到任何“不安全内容”错误任何主题文件。

    您可能需要更改 CSS 文件中图像的相对路径,即 background-image: url(http://example.com/themes/wp-content/theme/images/image.jpg)background-image: url(images/image.jpg)

    而且,您可能需要从 php 主题文件的绝对路径中删除 http,即将 'http://example.com/image.jpg' 更改为 '//example.com/image.jpg';这将允许您的资源默认为 https。

    【讨论】:

    • 我试过了,它并没有改变任何东西。即使我更改了设置,它仍然在 http 上。即使我在 URL 栏中手动添加 https,它也会恢复正常的 http。
    • 您是否在虚拟主机上安装了 SSL?主机上是否有 https 到 https 的重定向?您是否检查过主题文件中的重定向是否会破坏您的尝试?
    • 我有一个 SSL 证书,Woocommerce 中的结帐页面通过 HTTPS 加载。我应该在可能破坏重定向的主题文件中寻找什么?
    • 查看docs.woothemes.com/document/ssl-and-https 的强制 SSL 设置
    • 好的,所以,看起来 woocommerce 中的“结帐时强制使用 HTTPS”也带有一个“......而且别无他处”按钮。取消勾选,wordpress-https 插件开始工作。
    【解决方案2】:

    转到常规设置并将 WordPress 地址从 http 更改为 https

    这里有更多调整https://make.wordpress.org/support/user-manual/web-publishing/https-for-wordpress/

    你也可以试试这个插件

    https://wordpress.org/plugins/wordpress-https/

    【讨论】:

    • 更改地址不起作用,它仍然通过http加载。 Wordpress-https 也没有任何改变。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-12-07
    • 1970-01-01
    • 1970-01-01
    • 2012-03-06
    • 2014-03-14
    • 1970-01-01
    相关资源
    最近更新 更多