如何在线停用/删除本地主机项目上的HTTPS

时间:2018-03-15 作者:J.BizMai

我正在做一个混乱的客户项目。为了调试它,我想在localhost上处理它。我正在使用Wampserver。

这就是我所做的:

1-我做了一个虚拟主机

httpd-vhosts.conf

<VirtualHost *:80>
    ServerName devfoo.pro
    DocumentRoot "c:/path/to/project/src/www"
    <Directory  "c:/path/to/project/src/www/">
        Options +Indexes +Includes +FollowSymLinks +MultiViews
        AllowOverride All
        Require local
    </Directory>
</VirtualHost>
2-我重命名了文件.htaccess_.htaccess

在运行页面时,仍然会从http://devfoo.prohttps://devfoo.pro.

注意:如果我重命名插件really-simple-ssl_really-simple-ssl, 页面重定向到联机网站。

所以如何在localhost上导入WordPress项目并正确停用https协议?(将https保存在本地主机上太麻烦了!我从来没有在本地服务器上模拟https,无论是否有文档、教程等。)

2 个回复
SO网友:JBoulhous

我也有过使用chrome和firefox的经历,他们将http切换到https,但没有找到克服它的方法,所以我在windows机器上使用了internet explorer
我认为您不能在本地主机或ip地址上使用ssl,我想您在使用devfoo时就知道了。专业人士。只能为完全限定的域名生成SSL证书。

所以,你需要buy 开箱即用的证书。Easy and "secure".
或者您可以根据教程:-)自行签署一个。Might be difficult 您需要在浏览器或操作系统中接受它
或者更好(至少对我来说),使用这个website. 它将为提供的域自签名证书。

SO网友:David Sword

删除https 我发现,在安装时,您可以在本地数据库上进行查找和替换wpcli is the easiest way:

wp search-replace \'https://example.com\' \'http://example.com\'
wp search-replace \'https://www.example.com\' \'http://www.example.com\'
您还可以使用普通.sql. 请注意\\u options表中的序列化字符串,它们经常会断开,但如果您知道它断开了,以及为什么不难修复。

除此之外:

查找“强制https”之类的插件,并确保它们已被删除

查看wp配置。php并确保其中没有硬编码HTTPS规则(有时强制ssl,有时站点url等)

  • 的。htaccess重命名是一个很好的举措,但需要做的就是http->https 规则

  • 结束

    相关推荐

    带有WooCommerce部分的站点已移至HTTPS-除主页和主商店外,所有页面均为404s

    我被难住了。我刚刚在一个客户端的站点上安装了一个SSL证书,该站点由WooCommerce商店部分和常规WordPress页面组成。除了主页和WooCommerce商店主页外,我在网站的每个页面上都得到了404;产品页面也在生成404。我已经从HTTP->HTTPS(在同一台服务器上)迁移了几十个WordPress站点,但这是我遇到的第一个这种行为。我停用了WooCommerce,所有页面开始通过HTTPS正常工作;重新激活,所有页面再次生成404。此外,在切换到HTTPS之前,一切正常。我认为在加