• 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. thuy phuong 19 bình luậnviết

    22/02/2017 lúc 19:59

    Không thấy code đâu nữa cả bạn ơi,
    http://prntscr.com/ebzh0g

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

      22/02/2017 lúc 20:45

      Bạn đang dùng trình duyệt gì vậy? F5 thử xem. Mình xem trên điện thoại vẫn thấy bình thường mà. :)

      Bình luận
  2. Mộc Gin 64 bình luậnviết

    18/02/2017 lúc 15:36

    Lê A+ luôn, còn cái nào làm nốt đi ạnh, cho full 100 cả :)

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

      18/02/2017 lúc 19:42

      Web cậu load cũng đã ghê :D

      Bình luận
      • Đạo tặc Comment 64 bình luậnviết

        18/02/2017 lúc 22:18

        Của mình còn chậm lắm, tội không biết fix nốt mấy lỗi còn lại :D

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

          19/02/2017 lúc 09:29

          Nhiều lúc không phải cứ nhất nhất làm theo chỉ dẫn của các công cụ test tốc độ là đúng đâu bạn. Còn phải dựa theo trải nghiệm thực tế nữa. Ví dụ mình tối ưu điểm max 100/100 của cả 3 công cụ là Google PageSpeed Insights, GTMetrix và Pingdom thì quá đơn giản. :D

          Bình luận
  3. dong 1 bình luậnviết

    18/02/2017 lúc 04:24

    web mình không làm vẫn đc A+, có nên làm nữa không hè :D

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

      18/02/2017 lúc 08:17

      Không có lý do gì để không làm bạn ạ. :P

      Bình luận
  4. Đào Văn tiến 13 bình luậnviết

    16/02/2017 lúc 14:08

    đúng là thứ em đang cần tìm đây rùi cám ơn anh nhiều nhé. cám ơn anh nhiều

    Bình luận
  5. CGTricks 4 bình luậnviết

    14/02/2017 lúc 12:19

    Cảm ơn những kiến thức rất có ích từ WP Căn bản. Luôn theo dõi và ủng hộ Hiếu :D

    Bình luận
  6. NgocBlue 429 bình luậnviết

    14/02/2017 lúc 11:43

    Thực ra là đọc không hiểu lắm đâu, nhưng vẫn cứ cài :D.

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

      14/02/2017 lúc 11:49

      Cài đi. Không thiệt đâu. :D

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

      14/02/2017 lúc 11:51

      Cứ làm đi. Chỉ có lợi chứ không có hại đâu. :D

      Bình luận
      • NgocBlue 429 bình luậnviết

        14/02/2017 lúc 11:57

        Thì trước giờ đọc wpcanban thấy bảo cài gì là đều cài hết :))

        Bình luận
  7. Kien 21 bình luậnviết

    14/02/2017 lúc 10:30

    Đã thêm và lên A+, cảm ơn Hiếu!
    Nếu một website thêm cái này khi chưa thiết lập tự động redirect từ HTTP về HTTPS thì có báo lỗi gì không nhỉ?

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

      14/02/2017 lúc 10:40

      Mình chưa thử nên không rõ. Trước giờ cứ cài SSL là mặc định thiết lập redirect từ HTTP sang HTTPS để không ảnh hưởng đến SEO và vấn đề truy cập của khách hàng. :D

      Bình luận
  8. Ngô Văn Cẩn 7 bình luậnviết

    14/02/2017 lúc 00:03

    sao e thêm vào /etc/nginx/nginx.conf vào check vẫn không ra kết quả nhỉ :3
    http://sv1.upsieutoc.com/2017/02/13/Capture94eac.png

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

      14/02/2017 lúc 08:23

      Xóa cache các kiểu chưa? Kiểm tra xem có bị conflict với code nào khác trong file config không? :D

      Bình luận
      • Ngô Văn Cẩn 7 bình luậnviết

        14/02/2017 lúc 11:09

        vẫn vậy a à :3

        Bình luận
  9. Tịnh Nguyễn Blog 183 bình luậnviết

    13/02/2017 lúc 14:07

    Hông biết các thế lực đen tối hắc blog mình lúc nào, thêm được mẹo bảo mật nào thì đở thêm chút đó. Chia sẻ này ngon nè, tớ đã làm và thành công.

    Có bác nào chưa biết thư mục gốc là thư mục nào không ? Có 2 file .htaccess luôn đó.

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

      13/02/2017 lúc 14:15

      Không phải là có 2 file .htaccess mà chỉ có 1 thôi. File còn lại là file backup của nó. File backup của file .htaccess thường được tạo ra khi bạn cài đặt plugin gì đó có can thiệp code vào file .htaccess. Nó cũng có thể được tạo ra bởi Let’s Encrypt. :P

      Bình luận
      • Tịnh Nguyễn Blog 183 bình luậnviết

        13/02/2017 lúc 14:25

        Ò ò, tớ cũng không biết vụ backup này nữa, nội dung trong 2 file khác nhau hoàn toàn (hôm trước làm ẩu sửa lộn cái file đó >> web đứng hình wp-admin).
        Host mình có một file trong Home . Còn một file thứ 2 trong ” public_html ” (thư mục con của Home) thì lâu nay vẫn xài và thực hiện trên file thứ 2 này (file này lỗi thì nó đứng hình toàn bộ web).

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

          13/02/2017 lúc 14:29

          Nếu là file .htaccess của thư mục /home/ thì đừng động vào. Chỉ chỉnh sửa những file .htaccess nằm trong thư mục /public_html/ và các thư mục con của nó thôi. :P

          Bình luận
          • Tịnh Nguyễn Blog 183 bình luậnviết

            13/02/2017 lúc 15:29

            Trời quơi, lúc đó đang lên cơn ngu người nên xóa banh nó rồi. Khóc hết nước mắt luôn đó chứ, may mà sau đó đã sớm lấy lại được vẻ đẹp zai :p

  10. Vy Spirit 88 bình luậnviết

    13/02/2017 lúc 12:52

    Hay ghê, cảm ơn bạn :D
    Web mình chưa thêm code thì chỉ đc hạng A mà thêm xong check lại thì lên A+ :D

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

      13/02/2017 lúc 12:55

      Site của mình cũng thế. :D Ban đầu A. Cài thêm HSTS thì lên A+. :D

      Bình luận
      • PHương 11 bình luậnviết

        30/04/2019 lúc 21:56

        Lên A+ Là kiểm tra bằng cái gì lên A+ vậy các bạn

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

          30/04/2019 lúc 21:58

          Trong bài viết mình có để link công cụ test rồi mà bạn. Bạn đọc kỹ lại sẽ thấy nhé.

          Bình luận
          • PHương 11 bình luậnviết

            01/05/2019 lúc 10:53

            OK mình thấy rồi, thanks nha. Đã kiểm tra lên A+

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