Làm thế nào để bạn chuyển một trang web WordPress từ HTTP sang HTTPS với Nginx

Sau khi nhìn thấy “Cách chúng tôi cài đặt được chứng nhận SSL .HTTPS Connection) cho một trang web Hoster trên một máy chủ NGINX rời khỏi cPanel hoặc VestaCP” Trong bài viết đây, hãy xem cách bạn di chuyển một trang web WordPress trên HTTP Thể dục HTTPS cu NGINX.

Đối với một trang web hoặc blog có WordPress, việc cài đặt chứng chỉ SSL là chưa đủ nếu nó hợp lệ trên giao thức HTTPS. Ngay cả khi chứng chỉ SSL Nó đã được cài đặt chính xác và hợp lệ, bạn có thể nhận thấy rằng khi bạn truy cập một trang HTTPS, trên thanh địa chỉ không xuất hiện “khóa”, ký tên rằng trang này là An toàn.

Nếu blog hoặc trang web có vẻ như không có kết nối an toàn (Connection is Not Secure) Ngay cả khi tôi đã cài đặt chứng chỉ SSL chính xác, điều đó có nghĩa là trang đó vẫn là các liên kết cục bộ “http“. Đây có thể là các liên kết trực tiếp đến tập tin đa phương tiện (hình ảnh, anh em họ, bài hát) hoặc để yếu tố cấu trúc .java, CSS).

Chúng tôi lấy ví dụ iHowTo.Tips, mặc dù nó có Chứng nhận SSL được cài đặt chính xác và hợp lệ, Chúng tôi có một trang nơi Firefox cảnh báo chúng tôi rằng chúng tôi không có kết nối an toàn.

Không bảo mật kết nối SSL
Không bảo mật kết nối SSL

Anh ấy nói với chúng tôi rằng họ là các bên trên trang, chẳng hạn như hình ảnh, không được bảo đảm. Điều này có nghĩa là một nơi nào đó trong nội dung của bài viết hoặc trên các phần tử trong thanh bên, tôi đã có một tệp hình ảnh có liên kết nguồn bắt đầu với “http” Thay vì “https“.

Để thay đổi nguồn của một hình ảnh từ “http” TRONG “https” Nó sẽ dễ dàng chỉnh sửa bài viết đó. Nếu chúng ta nói về một trang web với hàng trăm hoặc hàng ngàn bài báo, công việc sẽ thay đổi. Chỉnh sửa mỗi bài viết sẽ là một hoạt động sẽ mất nhiều thời gian. Đơn giản nhất đối với người dùng WordPress là thay đổi các liên kết cục bộ trong cơ sở dữ liệu. Đoạn đường liên kết từ “HTTP” các “https” có thể làm theo một đơn đặt hàng đơn giản SQL được thực hiện từ phpMyAdmin hoặc từ dòng đặt hàng SQL thông qua Terminal.

Cách di chuyển WordPress từ http sang https

Nếu tôi vẫn đề cập ở trên iHowTo.Tips, hãy lấy nó làm ví dụ và tiếp tục. Giả sử chúng ta phải thay thế blog đó, tất cả các liên kết có hình dạng “http://ihowto.tips” TRONG “https://ihowto.tips“. Các liên kết này có thể là nguồn hình ảnh (SRC) và các liên kết khác đến các trang nội bộ.
Trước khi bắt đầu công việc, chúng tôi khuyên bạn nên tạo bản sao lưu cơ sở dữ liệu.

1. Là Chúng tôi xác thực tại cơ sở dữ liệu của blog, thông qua phpMyAdmin. Người dùng và mật khẩu chúng tôi tìm thấy chúng trong tập tin wp-config.php từ gốc của tên miền.

2. Chúng tôi làm Nhấp vào tên cơ sở dữ liệu ở phía bên trái, sau đó nhấp vào SQL trong menu ngang ở trên cùng.

3. Chúng tôi thực hiện trong SQL dòng lệnh:

UPDATE wp_posts SET post_content = REPLACE(post_content,'http://ihowto.tips','https://ihowto.tips');

Thay thế địa chỉ web và tên miền của bạn và ghi nhớ xem bạn có sử dụng www hay không. Nếu bạn sử dụng tiền tố “www“, anh ấy cũng phải được thêm vào.

4. Nhấp vào “Go” Để thực hiện dòng thứ tự.

Cách di chuyển WordPress từ http sang https
Cập nhật liên kết SQL HTTP lên HTTPS

Dòng thứ tự được chỉ ra ở trên sẽ chỉ thay đổi URL trong bảng “wp_posts“, cột “post_content“. Bạn có thể thay đổi dòng thứ tự này SQL Để thay thế URL trong tất cả các bảng của cơ sở dữ liệu.

Cẩn thận! Là chủ đề của WordPress .WP Themes) Một khi đã thay đổi URL của miền sẽ đặt lại cấu hình cá nhân hóa của chúng. Tìm kiếm để làm một bản sao lưu cho họ quá.

Đam mê về công nghệ, tôi viết với niềm vui trên sthealthsetts.com bắt đầu từ năm 2006. Tôi có trải nghiệm phong phú trong các hệ điều hành: MacOS, Windows và Linux, nhưng cũng trong các ngôn ngữ lập trình và nền tảng blog (WordPress) và cho các cửa hàng trực tuyến (WooC Commerce, Magento, Presashop).

Trang chủ Nguồn hướng dẫn của nó, các mẹo và tin tức hữu ích. Làm thế nào để bạn chuyển một trang web WordPress từ HTTP sang HTTPS với Nginx
Để lại một bình luận