2016-09-29 101 views
0

所以我在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

回答

3

你需要檢查兩個地方。

一個是該網站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