[mới 2019] Buộc tất cả các URL chuyển sang https bằng .htaccess

Buộc tất cả các URL chuyển sang https .htaccess

Buộc tất cả các URL chuyển sang https trong file .htaccess

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à: http://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

Bài viết bạn đang xem được viết bởi Tịnh Nguyễn, là người thường đăng bài và comment dạo trên Hocban.vn

Không biết bạn đã từng đọc qua các nội dung dưới đây chưa nhỉ ?

guest
2 Comments
Inline Feedbacks
View all comments
Phúc biết bbơi <span style="color: #e91e63;">(</span><span class="wpdiscuz-comment-count">1</span><span style="color: #e91e63;">) </span>
Friend

Bác cho e hỏi web minh dùng PHP chưa cài Https bữa có gọi bên host nó bảo phí để cài là 700k. WordPress thì mình biết cài còn PHP mình ko biết. Cho hỏi mình có thể áp dụng cách trên áp dụng cho web PHP được ko ạ. Thanks mọi người đã độc