Chuyển hướng HTTP sang HTTPS trên Apache

Chuyển hướng HTTP sang HTTPS trên Apache – Nhiều trang web bắt buộc phải luôn chạy SSL (https). Và bạn cần đảm bảo rằng mọi người dùng phải truy cập trang web thông qua SSL (https).

Chuyển hướng HTTP sang HTTPS trên Apache

1. Cách 1: Cấu hình virtualhost

Chỉnh sửa Virtualhost của website và thêm tùy chọn sau vào virtualhost.

Redirect permanent / https://www.example.com/
  • Thay đổi www.example.com bằng tên miền thực của các bạn.

Tiếp theo các bạn cần khởi động lại Apache để cập nhật cấu hình

  • Trên CentOS
service httpd restart
  • Trên Ubuntu
service apache2 restart

2. Cách 2: Sử dụng file .htaccess

Sửa file .htaccess và thêm vào file .htaccess đoạn rules sau.

  RewriteEngine On
  RewriteCond %{HTTPS} off
  RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} [R,L]

Nếu bạn muốn chuyển hướng một URL cụ thể sang https các bạn có thể sử dụng rules sau. Ví dụ khi bạn muốn chuyển hướng link http://www.example.com/always-secure.html sang https://www.example.com/always-secure.html

  RewriteEngine On
  RewriteRule ^always-secure.html$ https://www.example.com/always-secure.html [R=301,L]

Như vậy chúng ta hoàn thành chuyển hướng HTTPS trên Apache xong, chúc bạn thành công.

Theo dõi
Thông báo của
guest
0 Comments
Phản hồi nội tuyến
Xem tất cả bình luận