Chuyển hướng http sang https sử dụng .htacess

Đã từ lâu các trình duyệt đã hiển thị cảnh báo bảo mật khi bạn không sử dụng SSL cho website của bạn. Nếu không có giao thức SSL, trang web của bạn sẽ hiển thị không an toàn với khách truy cập. Do đó, việc sử dụng kết nối được mã hóa SSL vì lý do an toàn, khả năng truy cập là cần thiết. Việc chuyển hướng HTTP sang HTTPS trở nên rất quan trọng.

Vậy SSL là gì?

SSL (Lớp cổng bảo mật) là một giao thức bảo mật tiêu chuẩn để thiết lập các liên kết được mã hóa giữa máy chủ web và trình duyệt trong giao tiếp trực tuyến.

Việc sử dụng công nghệ SSL đảm bảo rằng tất cả dữ liệu được truyền giữa máy chủ web và trình duyệt vẫn được mã hóa.

Một giấy chứng nhận bảo mật SSL là cần thiết để tạo kết nối SSL. Bạn sẽ cần cung cấp tất cả các chi tiết về danh tính của trang web và công ty của bạn cũng như thời điểm bạn chọn kích hoạt SSL trên máy chủ web của mình. Sau đó, khóa bảo mật cho mỗi tên miền sẽ được tạo ra.

Sau khi bạn có chứng chỉ SSL thì bạn cần chỉnh lại website của bạn để nhận được https đó.

Nếu bạn sử dụng Apache hoặc litespeed Server thì bạn chỉ cần sử dụng HTACCESS để chuyển hướng từ http sang https.

Dưới đây là cách  mà Vinahi thường dùng để chuyển hướng cho khách hàng của chúng tôi.

Chỉnh sửa tệp .htaccess

Các lệnh phổ biến trong tệp .htaccess:

  • Chuyển hướng
  • Viết lại URL

Các cách chỉnh sửa tệp .htaccess:

  1. Chỉnh sửa tệp trên máy tính của bạn và tải tệp lên máy chủ bằng FTP.
  2. Sử dụng chế độ “Chỉnh sửa” trong chương trình FTP cho phép bạn chỉnh sửa tệp từ xa.
  3. Sử dụng trình soạn thảo văn bản và SSH để chỉnh sửa tệp.
  4. Sử dụng Trình quản lý tệp trong cPanel để chỉnh sửa tệp.

Chỉnh sửa .htaccess trong Trình quản lý tệp cPanel

Lưu ý: Sao lưu trang web của bạn trong trường hợp có sự cố.

  1. Đăng nhập vào cPanel
  2. Tệp> Trình quản lý tệp:
  3. Bây giờ hãy chọn tên miền bạn muốn truy cập
  4. Kiểm tra “Hiển thị tệp ẩn (dotfiles)”
  5. Nhấp vào “Bắt đầu”
  6. Sau khi một tab hoặc cửa sổ mới mở ra, hãy tìm tệp .htaccess.
  7. Nhấp chuột phải vào tệp .htaccess và nhấp vào “Chỉnh sửa mã” trên menu.
  8. Một hộp thoại có thể bật lên hỏi về mã hóa. Nhấp vào nút “Chỉnh sửa” để tiếp tục.
  9. Chỉnh sửa tệp
  10. “Lưu thay đổi” khi hoàn tất.
  11. Kiểm tra trang web của bạn để đảm bảo rằng nó được thực hiện chính xác. Trong trường hợp có lỗi, hãy khôi phục về phiên bản trước và thử lại.
  12. Khi bạn đã hoàn tất, hãy nhấp vào “Đóng” để đóng cửa sổ.
hiển thị file htaccess trên cpanel
hiển thị file htaccess trên cpanel

Cách chuyển hướng http và https của wordpress

1. Chuyển hướng tất cả lưu lượng truy cập web

Nếu bạn có mã hiện có trong .htaccess của mình, hãy thêm mã sau:

RewriteEngine On
RewriteCond %{SERVER_PORT} 80
RewriteRule ^(.*)$ https://www.vinahi.com/$1 [R,L]

2. Chỉ chuyển hướng một miền cụ thể

Để chuyển hướng một miền cụ thể để sử dụng HTTPS, hãy thêm thông tin sau:

RewriteEngine On
RewriteCond %{HTTP_HOST} ^vinahi\.net [NC]
RewriteCond %{SERVER_PORT} 80
RewriteRule ^(.*)$ https://www.vinahi.com/$1 [R,L]

 

3. Chỉ chuyển hướng một thư mục cụ thể

Chuyển hướng đến HTTPS trên một thư mục cụ thể, thêm thông tin sau:

RewriteEngine On
RewriteCond %{SERVER_PORT} 80
RewriteCond %{REQUEST_URI} folder
RewriteRule ^(.*)$ https://www.vinahi.com/folder/$1 [R,L]

 

Lưu ý: Thay thế “vinahi”bằng tên miền thực của bạn nếu cần. Ngoài ra, trong trường hợp của thư mục, hãy thay thế bằng tên thư mục thực. /folder

Bạn nghĩ rằng nó hữu ích? Chia sẻ bài viết này để giúp những người khác sử dụng HTTPS.

Nếu bạn vẫn chưa làm được đừng ngần ngại để lại comment hoặc nhắn tin qua facebook bên dưới để được Vinahi hỗ trợ nhé.