Trong bài viết này, HOSTVN sẽ hướng dẫn các bạn cách cấu hình tự động chuyển hướng trang web từ HTTP sang HTTPS trên Apache Webserver.
Chuyển hướng HTTP sang HTTPS trên Apache – Nhiều trang web được yêu cầu luôn chạy SSL (https). Và bạn cần đảm bảo rằng mọi người dùng đều phải truy cập trang web thông qua SSL (https).
Nếu bất kỳ người dùng nào cố gắng truy cập trang web bằng httphọ phải được tự động chuyển hướng đến https. Đoạn văn này HOSTVN Tôi sẽ chỉ cho bạn cách định cấu hình chuyển hướng trang web tự động từ http sang trọng https khi sử dụng Apache Webserver.
Chuyển hướng HTTP sang HTTPS trên Apache
1. Phương pháp 1: Định cấu hình virtualhost
Chỉnh sửa VirtualHost của trang web của bạn và thêm tùy chọn sau vào máy chủ ảo của bạn.
Redirect permanent / https://www.example.com/
- Biến đổi www.example.com với tên miền thực của bạn.
Tiếp theo bạn cần khởi động lại Apache để cập nhật cấu hình
service httpd restart
service apache2 restart
2. Cách 2: Sử dụng tệp .htaccess
Chỉnh sửa tệp .htaccess và thêm vào tệp .htaccess các quy tắc sau đây.
<IfModule mod_rewrite.c> RewriteEngine on RewriteCond %{HTTPS} !=on [NC] RewriteRule ^(.*)$ https://%{HTTP_HOST}/$1 [R=301,L] </IfModule>
Nếu bạn muốn chuyển hướng một URL cụ thể đến https, bạn có thể sử dụng các quy tắc sau. Ví dụ khi bạn muốn chuyển hướng liên kết http: //www.example.com/always-secure.html tới httpshttp://www.example.com/always-secure.html
RewriteEngine On RewriteRule ^always-secure.html$ https://www.example.com/always-secure.html [R=301,L]
3. Kết luận
Qua bài đăng này HOSTVN Tôi đã hướng dẫn bạn cách chuyển hướng từ HTTP sang HTTPS khi sử dụng máy chủ web Apache. Nếu có ý kiến đóng góp, bạn có thể để lại bình luận bên dưới. Ngoài ra, bạn có thể xem thêm hướng dẫn chuyển hướng HTTP sang HTTPS trên Nginx.