我有一個wordpress網站www.domain.com,我們剛剛購買了一個SSL證書,但它只在domain.com(沒有www)上工作。我有我的.htaccess和網站URL配置Wordpress www到非www域名遷移
RewriteEngine on
RewriteCond %{HTTP_HOST} ^domain.com [NC]
RewriteRule ^(.*)$ https://domain.com/$1 [L,R=301,NC]
,這工作,但我的wordpress網站的網頁仍然在我的網站鏈接(例如圖像www.domain.com/uploads/images/01.jpg),這會導致用戶發出警告,因爲它不是完整的https。有沒有辦法解決這個問題,而不是手動編輯頁面內的所有鏈接,因爲這是一個大網站,我沒有時間一個接一個地編輯鏈接。有沒有插件?我也對使用插件猶豫不決,但如果有一個工作插件,我可以嘗試一下。
我讀了301重定向,但我不認爲它會工作,因爲鏈接保存在數據庫中? (我真的不知道)如果一個301重定向工作的缺點/優勢是什麼?例如。內存問題,CPU的更多工作?
插件請求是題外話;那說,使用https:// interconnectit。com/products/search-and-replace-for-wordpress-databases /可安全地更改數據庫中的URL而不會破壞序列化數據。 – markratledge