Trong bài Hocban.vn chia sẻ đến bạn cách buộc tất cả các URL chuyển sang https bằng .htaccess và lý do phải sử dụng cách này khi website bạn đã cài plugin chuyển hướng https trên WordPress.
Lý do sử dụng cách này ?
Có thể website / blog của bạn đang sử dụng plugin chuyển hướng https, và đã kích hoạt tính năng “Force HTTPS Redirection” nhưng nó vẫn không hoạt động.
Để kiểm tra, bạn xóa cache trang sắp truy cập (nếu có) và mở nó trong chế độ khách của trình duyệt Chrome. Ví dụ đường dẫn là: https://hocban.vn
| Nếu nó không tự trỏ về https://hocban.vn
thì cần làm cách như bài viết này.
Cách buộc tất cả các URL chuyển sang https bằng .htaccess
Để thực hiện việc này bạn cần thận trọng và làm từ từ (nếu không rành), vì có thể web bạn sử dụng các plugin cache, bảo mật thì file .htaccess sẽ rất nhiều nội dung trong đó.
- Đầu tiên bạn mở file .htaccess trong host ra và tìm đến khu vực có nội dung tương tự như sau:
# 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
- Bây giờ bạn copy đoạn sau đem dán vào phía trên của nó và lưu lại:
RewriteEngine On RewriteCond %{HTTP:X-Forwarded-Proto} !https RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301,NE]
Xong rồi đấy, nếu lúc nãy web bạn chưa được chuyển hoàn toàn sang https thì giờ thử xem kết quả thế nào nhé.
Đây là một cách làm không mới nhưng trường hợp ứng dụng thì lại mới, bạn nhớ nhé vì cách cấu hình (thêm code vào file .htaccess) này trước giờ người ta làm cũng nhiều rồi. Nếu bạn có điều gì thắc mắc hoặc đóng góp ý kiến thì để lại bình luận bên dưới nhé, cảm ơn bạn !
Bài viết có vẻ liên quan :v