Cách chuyển hướng từ HTTP sang HTTPS với hosting cPanel và Plesk, Nginx

Cách chuyển hướng từ HTTP sang HTTPS với hosting cPanel và Plesk, Nginx

Https đang được sử dụng ngày càng phổ biến. Google đã coi đây là một trong những yếu tố ảnh hưởng đến kết quả tìm kiếm của họ. Để chuyển hướng từ http sang https thì chúng ta có một số bước khác nhau trên từng webserver mà bạn sử dụng.

http sang https

Có hai lý do chính bạn cần cân nhắc quyết định sử dụng SSL ngay bây giờ hay không.

1. Bảo mật – khi sử dụng SSL đảm bảo dữ liệu nhạy cảm được mã hóa từ trình duyệt của người dùng đến máy chủ của bạn. Đồng thời nó cũng khẳng định rằng khách hàng đang truy cập web của bạn đang được an toàn.

2. SEO – Google chính thức xác nhận rằng, những website có sử dụng https sẽ có lợi hơn cho SEO, ông chủ lớn đang theo dõi bạn vì vậy đừng đứng sau cuộc đua.

Nếu bạn đang có ý định sử dụng SSL nhưng chưa biết cách chuyển hướng từ http sang https thì sau đây mình xin giới thiệu một số cách cơ bản như sau:

Chuyển hướng HTTPS trong cPanel

Cách này này chỉ dành cho website sử dụng mã nguồn WordPress chạy trên nền web server Apache hoặc LiteSpeed (hỗ trợ file .htaccess).

Trước tiên, bạn cài SSL lên hosting/VPS/máy chủ của bạn. Bạn có thể dùng SSL miễn phí hoặc có phí, tuy nhiên Việc sử dụng SSL từ các nhà cung cấp thu phí cũng giúp cho bạn an tâm hơn trong trong quá trình sử dụng. Vì SSL trả phí và SSL miễn phí có khá nhiều điểm khác biệt nhau. Khi mà bất cứ dữ liệu nào đã được mã hoá nhưng vì một lý do nào đó khiến tin tặc giải mã được và lộ thông tin, các nhà cung cấp sẽ đền bù cho bạn ít nhất $10.000, còn chứng chỉ miễn phí thì rủi ro luôn rình rập và khi sự cố xảy ra bạn sẽ không được bảo hộ.

  • Đăng nhập vào máy chủ Apache, tới phần cài đặt
  • Mở file .htaccess trên hosting thông qua filezilla sau đó edit
  • Tiếp đến thêm đoạn code sau đây vào .htaccess

Truy cập Dashboard > Settings > General và đổi địa chỉ URL từ http://tenmiencuaban.com thành https://tenmiencuaban.com.

Sau khi hoàn thành bước này bạn tiến hành thay thế toàn bộ URL của liên kết và hình ảnh trong bài viết, widgets, trang từ http:// sang https://. Bây giờ, khách hàng truy cập website của bạn sẽ tự động chuyển từ http sang https.

Chuyển hướng HTTPS trong Nginx

Cũng tương tự như chuyển hướng trong Apache, trước tiên bạn cần cài chứng chỉ SSL lên hosting/vps/máy chủ của bạn. Sau đó thực hiện bước sau:

Đăng nhập vào máy chủ web Nginx và thực hiện sao lưu tập tin nginx.conf hoặc default.conf (nhằm đảm bảo an toàn cho dữ liệu của bạn)

Thêm lệnh sau vào máy chủ

Sau đó bạn lưu tệp và khởi động lại máy chủ web Nginx.

Bạn kiểm tra lại một lần nữa, và bây giờ khách hàng của bạn truy cập web của bạn sẽ được tự động vào https.

Chuyển hướng HTTPS trong Plesk

Tài khoản dựa trên Windows sử dụng web.config các tệp để xử lý chuyển hướng.

Sau đó sử dụng đoạn code sau vào web.config thì web của bạn sẽ tự động chuyển  hướng từ http sang https.

http sang https

Nếu đã tồn tại web.config tập tin hiện có :

Bạn cần phải đảm bảo (i.e. mở và đóng thẻ) cho:

  • system.webServer (có chứa rewrite)
  • rewrite (có chứa thẻ rules)
  • rules (chứa một hoặc nhiều rule)
  • rule (chứa các thẻ viết lại đường dẫn website)

Viết toàn bộ các thẻ con của rule, bao gồm match, conditions và action.

Lưu ý: Bạn đang viết rule (không có ‘s’) bên trong rules (với phần ‘s’).