Gần đây chúng tôi có một khách hàng đã triển khai chứng chỉ SSL cho trang web của mình, nhưng anh ấy không biết cách thực hiện chuyển hướng đường dẫn từ HTTP sang HTTPS, vì vậy anh ấy đã nhờ chúng tôi giúp đỡ.
Tuy rằng server đã cài đặt SSL nhưng trang web đã không thực hiện chuyển hướng sang HTTPS, không thay đổi đường dẫn ảnh, css, js… Bởi vì WordPress đã fix cứng đường dẫn Home vào CSDL. Vì vậy trong bài viết này mình sẽ hướng dẫn các bạn sửa đường dẫn Home của 1 website/blog sử dụng WordPress CMS.
Cách 1: Sửa trong Setting của trang quản trị WordPress
Truy cập vào mục [ Settings ] => [ General ] và sửa 2 mục là:
- WordPress Address (URL)
- Site Address (URL)
Nếu phần quản trị là ngôn ngữ tiếng Việt thì các bạn truy cập [ Bảng điều khiển ] => [ Cài đặt chung ]
Cách 2: Sửa file config của WordPress
Hãy vào source của website, sửa file config của wordpress là wp-config.php ngay tại thư mục root của website và thêm 2 dòng sau:
define('WP_HOME','https://vinasupport.com'); define('WP_SITEURL','https://vinasupport.com');
Chú ý: Thay vinasupport.com bằng đường dẫn domain của bạn
Cách 3: Sửa file functions.php
Thực ra cách này giống cách thứ nhất, nhưng thay vì vào trang quản trị chúng ta vào code để update lại đường dẫn trong CSDL.
Vào source code của theme đang sử dụng, và thêm đoạn code sau vào file functions.php
update_option('siteurl','https://vinasupport.com'); update_option('home','https://vinasupport.com');
Sau đó lưu lại, bấm refresh trang wordpress của bạn, để đoạn code thực thi việc update lại URL trong CSDL. Sau khi update xong thì hãy xóa đoạn code này đi ngay lập tức nếu không mỗi lần truy cập nó sẽ thực hiện update lại đường dẫn CSDL 1 lần. Vì vậy mình không recommend phương án này.
Nguồn: vinasupport.com