• Trang chủ
  • WordPress
    • Thủ thuật WordPress
    • WordPress Plugins
    • WordPress Themes
  • Hosting và Domain
  • Kiếm tiền online
  • Đánh giá
  • Khuyến mãi
  • Thông báo

WP Căn bản

Kiến thức căn bản cho người dùng WordPress

paradise-child-theme-wordpress-theme-tot-nhat
  • Dịch vụ WordPress Hosting
  • Dịch vụ tối ưu WordPress
  • Dịch vụ quét mã độc WordPress
  • Mua Paradise child theme
Trang chủ » WordPress » Thủ thuật WordPress » Cấu hình HSTS cho website thông qua file .htaccess
hosting-tot-nhat-danh-cho-wordpress

Cấu hình HSTS cho website thông qua file .htaccess

Cập nhật: 07/10/2025 Trung Hiếu 53 Bình luận

Mục lục Hiện
  • 1. Cấu hình HSTS bằng plugin
  • 2. Cấu hình HSTS cho shared host
  • 3. Cấu hình HSTS cho server hoặc VPS
    • 3.1. Server sử dụng nền tảng Apache
    • 3.2. Server sử dụng nền tảng NginX
  • 4. Kiểm tra HSTS

Cấu hình HSTS cho website WordPress bằng plugin WPCB Secure Shield, file.htaccess hoặc file nginx.conf.

HSTS – viết tắt của HTTP Strict Transport Security – là  một tính năng bảo mật cho phép website thông báo cho các trình duyệt chỉ nên giao tiếp bằng giao thức HTTPS an toàn thay vì HTTP. Bằng cách thêm một lá cờ (flag) vào phần header mà trình duyệt web nhận được khi gửi yêu cầu tới máy chủ, HSTS đảm bảo rằng tất cả kết nối sau đó tới một website được mã hóa bằng giao thức HTTPS và ngăn chặn hacker sử dụng chứng chỉ số không hợp lệ.

Theo một báo cáo được hãng bảo mật Netcraft công bố cách đây không lâu thì chỉ có khoảng 5% máy chủ web được cài đặt HSTS, đồng nghĩa với việc 95% còn lại sẽ đứng trước nguy cơ bị tấn công trong quá trình kết nối giữa server và client, kể cả khi chúng đã được cài đặt SSL.

Tham khảo thêm:

  • Cài SSL cho WordPress trong nháy mắt với plugin Really Simple SSL
  • Sửa lỗi SSL trong WordPress một cách đơn giản

Vậy làm thế nào để cài đặt HSTS cho website của bạn nhằm khắc phục tình trạng trên? Bài viết hôm nay sẽ hướng dẫn bạn cách làm điều đó.

Cấu hình HSTS bằng plugin

Nếu website WordPress của bạn đã được chúng tôi cài đặt sẵn plugin WPCB Secure Shield, hãy kiểm tra xem nó đã được cập nhật lên phiên bản mới nhất chưa?

Nếu chưa, hãy click vào nút Check for updates tương ứng với plugin WPCB Secure Shield trong trang danh sách plugin để kiểm tra và cập nhật phiên bản mới.

Nếu rồi, hãy truy cập Cài đặt => Secure Shield => Cài đặt chung => kéo xuống phần HTTP Security Headers và tick vào mục Strict Transport Security (HSTS) => Click vào nút Lưu cài đặt.

strict-transport-security-hsts-wpcb-secure-shield

Xóa cache website (nếu có) và kiểm tra kết quả.

Cấu hình HSTS cho shared host

Nếu bạn đang sử dụng shared host chạy trên nền tảng web server Apache hoặc LiteSpeed, bạn hoàn toàn có thể cấu hình HSTS cho website của mình (đã cài đặt sẵn SSL và hoạt động với giao thức HTTPS) bằng cách thêm đoạn code sau vào trong file .htaccess của thư mục gốc:

Header set Strict-Transport-Security "max-age=31536000" env=HTTPS

Nếu bạn sử dụng SSL cho cả subdomain, hãy sử dụng đoạn code sau:

Header set Strict-Transport-Security "max-age=31536000; includeSubDomains; preload" env=HTTPS

Và đừng quên thiết lập tự động redirect từ HTTP về HTTPS nhé. Nếu bạn chưa biết cách làm thế nào thì vui lòng tham khảo code trong bài viết “Hướng dẫn chuyển từ HTTP sang HTTPS không bị mất thứ hạng“.

Cấu hình HSTS cho server hoặc VPS

Tùy thuộc vào web server mà bạn đang sử dụng để lựa chọn cho phù hợp.

Server sử dụng nền tảng Apache

Thêm đoạn sau vào cấu hình trong Virtual Host trên port 443:

# Optionally load the headers module:
LoadModule headers_module modules/mod_headers.so
Header always set Strict-Transport-Security "max-age=31536000; includeSubdomains; preload"

Nhớ thay x.x.x.x bằng IP server hoặc VPS của bạn.

Cũng đừng quên thiết lập redirect từ HTTP sang HTTPS trong cấu hình Virtual Host trên port 80:

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

Khởi động lại Apache.

Server sử dụng nền tảng NginX

Bổ sung đoạn code sau vào file cấu hình của NginX (ví dụ /etc/nginx/nginx.conf):

add_header Strict-Transport-Security "max-age=31536000; includeSubdomains; preload";

Khởi động lại NginX.

Kiểm tra HSTS

Để kiểm tra xem liệu website của bạn đã được cài đặt HSTS thành công hay chưa, bạn có thể truy cập Qualys SSL Labs, nhập địa chỉ website vào mục Hostname và click vào nút Submit. Đợi một lát cho quá trình kiểm tra hoàn tất. Nếu bạn nhận được thông báo như hình bên dưới thì có nghĩa là HSTS đã được thiết lập thành công.

Đơn giản vậy thôi. Bạn còn chần chừ gì nữa mà không thiết lập HSTS cho website của mình ngay lập tức để đảm bảo an toàn?

Mọi thắc mắc liên quan đến việc cấu hình HSTS cho website WordPress nói riêng và website nói chung, xin vui lòng gửi vào khung bình luận bên dưới để được hỗ trợ và giải đáp.

Nếu bạn thích bài viết này, hãy theo dõi blog của tôi để thường xuyên cập nhật những bài viết hay nhất, mới nhất nhé. Cảm ơn rất nhiều. :)

Đang tải đánh giá...
  • Chia sẻ lên Facebook
  • Chia sẻ lên Twitter
  • Chia sẻ lên LinkedIn

Bài viết liên quan

Ra mắt plugin WPCB Secure Shield độc quyền tại WP Căn bản
Ra mắt plugin WPCB Secure Shield độc quyền tại WP Căn bản
Monarx Security được tích hợp vào dịch vụ WordPress Hosting
Monarx Security được tích hợp vào dịch vụ WordPress Hosting
Plugin chống copy nội dung siêu nhẹ cho WordPress
Plugin chống copy nội dung siêu nhẹ cho WordPress

Chuyên mục: Thủ thuật WordPress Thẻ: Bảo mật WordPress/ SSL/ WPCB Secure Shield

wpcanban-com-facebook-group

Nói về Trung Hiếu

Một người con của xứ Nghệ, hiện đang sinh sống tại Hà Nội. Tôi là người sáng lập và đứng sau mọi hoạt động của WP Căn bản. Tìm hiểu thêm về tôi tại đây.

Bài viết trước « Khắc phục lỗi number_format_thousands_sep trong WordPress
Bài viết sau Tải có điều kiện các file JS và CSS của plugin WooCommerce »

Reader Interactions

Bình luận

    Để lại một bình luận Hủy

    Tất cả các bình luận đều sẽ được kiểm duyệt nghiêm ngặt. Mọi bình luận trái quy định sử dụng sẽ bị gỡ bỏ link hoặc xóa bỏ hoàn toàn. Vui lòng đọc kỹ quy định trước khi bình luận. Xin cảm ơn!

  1. ngự kiếm 9 bình luậnviết

    16/08/2021 lúc 16:58

    Xin chào bạn
    Mình đang bị tấn công rất nhiều nhưng không biết làm sao :(
    Liên hệ người mua themer họ bảo lỗi do vps
    ? vps thì bảo vps toàn quyền của bạn chúng tôi cam thiệp bất kỳ điều j cả. bạn vui lòng tìm hiểu thêm về vps
    Thật sư: Bơ Vơ a :(
    Mình thêm cái này vào .htaccess lỗi 500 . Đã khởi động lại vps không được
    add_header Strict-Transport-Security “max-age=31536000; includeSubdomains; preload”;
    Mong bạn chỉ giáo

    Bình luận
    • Trung Hiếu Quản lýviết

      16/08/2021 lúc 18:09

      Web của bạn là web bạn để link trong phần bình luận à? Mình check thấy nó được bật HSTS rồi mà: strict-transport-security: max-age=31536000
      Bạn nói bị tấn công là tấn công gì vậy? DDoS, Brute Force Attack… hay gì?

      Bình luận
  2. Nguyễn Đạt Tài 24 bình luậnviết

    10/05/2020 lúc 22:22

    Đọc không hiểu đoạn “Thêm đoạn sau vào cấu hình trong Virtual Host trên port 443:”

    Hiếu có thể giải thích giùm?

    Trang sunviewtown.org.vn sao cái 301 redirect to https set: .htaccess redirect. không được tick xanh nhỉ?

    Bình luận
    • Trung Hiếu Quản lýviết

      11/05/2020 lúc 08:21

      Bạn truy cập vào host rồi kiểm tra file .htaccess (trong thư mục gốc của tên miền sunviewtown.org.vn) xem đã thấy code của plugin Really Simple SSL chưa? Nếu rồi thì không cần quan tâm nữa. Nếu chưa thì quay lại trang thiết lập của Really Simple SSL, kích hoạt mục “Enable 301 .htaccess redirect” rồi Save vài lần cho đến khi xuất hiện code trong file .htaccess là được.

      Bình luận
  3. Thanh 21 bình luậnviết

    25/04/2019 lúc 12:03

    Mình dùng cách Cấu hình HSTS cho shared host
    Mình cho code vào cuối file .htaccess
    và kiểm tra = cả Security Headers và Qualys SSL Labs
    Nhưng vẫn không ra kết quả A và A+
    Mình có dùng plugin jetpack và Sucuri
    Mong bạn có thể giúp đỡ

    Bình luận
    • Trung Hiếu Quản lýviết

      25/04/2019 lúc 12:06

      Site của bạn đang chạy CloudFlare thì phải bật tính năng HSTS trong tab Crypto của CloudFlare ấy.

      Bình luận
      • Thanh 21 bình luậnviết

        25/04/2019 lúc 12:19

        Mình không biết cấu hình mục HSTS (Strict-Transport-Security) sao cho hợp lý. mong bạn giúp đỡ

        Bình luận
      • Thanh 21 bình luậnviết

        25/04/2019 lúc 12:32

        Mình cấu hình theo bài viết
        Cài đặt CloudFlare SSL miễn phí cho website WordPress
        của bạn rồi. Chúc bạn 1 ngày vui vẻ. Cảm ơn nha

        Bình luận
  4. Đào Anh 3 bình luậnviết

    27/09/2017 lúc 18:17

    Cho mình hỏi đoạn code: includeSubDomains; preload” env=HTTPS
    Chỉ dùng nó cho web subdomain hay là cho cả domain chính ??
    domain chính và subdomain có đoạn code .htaccess này giống hay khác nhau ??

    Xin cảm ơn.

    Bình luận
    • Trung Hiếu Quản lýviết

      28/09/2017 lúc 15:35

      Bạn chỉ cần chèn vào domain chính là nó sẽ có hiệu lực cho cả domain chính lẫn subdomain nhé. :P

      Bình luận
      • Đào Anh 3 bình luậnviết

        29/09/2017 lúc 08:34

        Yêu cạ thương :)))) Cảm ơn bác Hiếu nhiều nhé
        Thảo nào, trước cứ thấy vào subdomain bị chầm chậm lần đầu

        Bình luận
  5. Mai nam 8 bình luậnviết

    23/05/2017 lúc 00:51

    Đã lên A+ chỉ sau 3 phút, Cám ơn Hiếu nha.

    Bình luận
  6. NGUYEN THAI HIEN 17 bình luậnviết

    27/03/2017 lúc 16:54

    Bị -A dù cái và có cái trên. Giúp với. Lỗi thông báo như sau:
    The server does not support Forward Secrecy with the reference browsers. Grade reduced to A-.
    https://community.qualys.com/blogs/securitylabs/2013/06/25/ssl-labs-deploying-forward-secrecy

    Bình luận
    • Trung Hiếu Quản lýviết

      27/03/2017 lúc 16:56

      Link web của bạn là gì? :P

      Bình luận
      • NGUYEN THAI HIEN 17 bình luậnviết

        27/03/2017 lúc 16:56

        chuyenlacothat.org

        Bình luận
        • Trung Hiếu Quản lýviết

          27/03/2017 lúc 17:05

          Site này chạy trên hosting hay VPS? Lúc cài SSL bạn có tạo Private Key không? Hay tạo thẳng CSR luôn? :P

          Bình luận
  7. Clean Aplite 1 bình luậnviết

    20/03/2017 lúc 10:43

    Đã lên A+ chỉ sau 3 phút, Cám ơn Hiếu nha. Mong là Website sẽ không bị tấn công nữa!

    Bình luận
  8. Vy Spirit 88 bình luậnviết

    18/03/2017 lúc 13:23

    Tự nhiên hôm nay mình kt lại thì ko thấy A+ nữa, vô .htaccess xem thì mất dòng code đã chèn. Cài lại thì ok :D

    Bình luận
  9. Văn Luận 54 bình luậnviết

    10/03/2017 lúc 23:08

    Hình như phải mua phải k bạn

    Bình luận
    • Trung Hiếu Quản lýviết

      11/03/2017 lúc 07:31

      Bạn comment mà hình như không thèm đọc qua bài viết thì phải? Có chữ nào trong bài viết bảo HSTS phải mua không bạn? :P

      Bình luận
  10. Nguyễn Thanh Bình 4 bình luậnviết

    24/02/2017 lúc 22:54

    È hèm, anh Hiếu đẹp troai hay đăng lên Facebook đây rồi !

    Bình luận
« 1 2 3 »

Sidebar chính

NHẬN BÀI VIẾT QUA EMAIL

Hãy đăng ký ngay để là người đầu tiên nhận được thông báo qua email mỗi khi chúng tôi có bài viết mới!

Tặng ebook "Bảo mật WordPress toàn tập" do chính WP Căn bản biên soạn.

Theo dõi qua mạng xã hội

Dịch vụ tối ưu WordPress miễn phí

dich-vu-toi-uu-wordpress-mien-phi

Plugin độc quyền miễn phí

  • WPCB Secure Shield
  • WPCB Hybrid Cache Manager
  • WPCB Simple Ratings
  • WPCB Simple AntiSpam
  • WPCB Social Share Buttons
  • WPCB Comment Notifications
  • WPCB Comment User Badge
  • WPCB Top Commenters
  • WPCB Simple SMTP
  • WPCB Simple Contact Form
  • WPCB Permalinks Manager
  • WPCB Syntax Highlighter
  • WPCB Content Protector
  • WPCB Auto Images Alt-Text
  • WPCB Snowfall
  • WPCB Ultimate Search
  • WPCB 404 Auto Redirect
  • WPCB Disable Blog
  • WPCB Simple Lightbox
  • WPCB Auto Expired Transients Cleaner

Dịch vụ quét mã độc miễn phí

dich-vu-quet-ma-doc-wordpress-mien-phi

Bài viết mới nhất

  • Plugin chống spam siêu nhẹ dành cho WordPress 07/01/2026
  • Plugin siêu nhẹ tạo hiệu ứng tuyết rơi cho WordPress 12/12/2025
  • WordPress 6.9 “Gene” chính thức phát hành 03/12/2025
  • Biểu mẫu Jetpack Newsletter cho theme Paradise 20/10/2025
  • Khắc phục lỗi temp-write-test trong WordPress 06/08/2025
  • Ra mắt plugin WPCB Secure Shield độc quyền tại WP Căn bản 25/07/2025

Footer

Bình luận mới nhất

  • Trung Hiếu trong Plugin contact form siêu nhẹ cho WordPress
  • Tuấn Lê trong Plugin contact form siêu nhẹ cho WordPress
  • Trung Hiếu trong Plugin contact form siêu nhẹ cho WordPress
  • Tuấn Lê trong Plugin contact form siêu nhẹ cho WordPress
  • Trung Hiếu trong Tạo widget hiển thị top những người bình luận nhiều nhất

Bình luận nhiều nhất

  1. Tịnh Nguyễn Blog (11)
  2. Quang (5)
  3. Ngọc Blue (5)
  4. Lê Tùng (4)
  5. Tuấn Lê (3)
  6. Nutatu (2)
  7. VietHouse (2)
  8. Long (2)

Liên kết hữu ích

  • Giới thiệu bản thân
  • Quy định sử dụng
  • Bản quyền nội dung
  • Chính sách bảo mật
  • Liên hệ hỗ trợ

Thống kê WP Căn bản

9 Chuyên mục - 1.015 Bài viết - 35.658 Bình luận

Bản quyền © 2014 - 2026 · WP Căn bản (tiền thân là ebooksvn.com) · Sử dụng Paradise child theme và dịch vụ WordPress Hosting