域名自动指向HTTPS而不是HTTP我没有SSL证书

问题描述:

所以我在wordpress.com有一个WordPress博客。我通过godaddy将域名映射到它。域名自动指向HTTPS而不是HTTP我没有SSL证书

域名是https://domain.com/当它在wordpress.com上是活跃的,但我将我的网站移动到自己托管的网站,并相应地调整域指向fatcow子目录。

在映射站点后,我注意到,在Firefox中,我能够看到我自己托管的网站,但在其他浏览器,如铬和IE我不能我会得到下面的消息。

您的连线不是私人

攻击者可能试图窃取pogosmart.com (例如,密码,邮件或信用卡),您的信息。 NET :: ERR_CERT_COMMON_NAME_INVALID”

我也注意到,该网站就要到https而不是http,我还没有购买的SSL证书,所以我不明白,为什么我不得不访问HTTPS,当我在WordPress的托管现在,我不是.COM ...,域名仍然使用HTTPS。

怎样才能使我的网站的http://domain.com/代替https://domain.com/ HTTPS是造成“您的连接不是私密”的错误。

如果这没有足够的信息让我知道

+0

任何原因,你不能做替代和添加证书? https://letsencrypt.org/是免费开放的 – Hobo

你需要检查两个地方。

一个是该网站URL的WordPress设置。如果您可以登录仪表板,则可以在常规设置下找到它。只需从URL中的'https'中取出's'即可。

如果您无法登录WordPress,则需要直接访问数据库,可能需要通过phpMyAdmin。浏览wp_options表,并找到名为'siteurl'和'home'的选项,并更改两者以删除相同的's'。

接下来,检查一个名为.htaccess的WordPress站点根目录中的文件。这可能包含一些将传入流量重定向到您的URL的安全版本的代码。

删除像什么:

RewriteEngine On 
RewriteCond %{HTTP_HOST} ^domain\.com [NC] 
RewriteCond %{SERVER_PORT} 80 
RewriteRule ^(.*)$ https://domain.com/$1 [R,L] 

你的.htaccess应该只包含这样的内容:

# 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 

...也许从任何安全插件一些额外的东西,你可以使用。

+0

非常感谢,这解决了我的问题。 – Alphawarz