Cách dùng Trình tạo .htaccess
- Chọn các tính năng bạn muốn — HTTPS, host chuẩn, nén và header bảo mật đã được bật sẵn.
- Điền thêm thông tin cần thiết như redirect, tên miền hoặc IP được phép.
- Sao chép hoặc tải file về, rồi tải lên thư mục gốc của website với tên
.htaccess. - Nhấn Kiểm tra quy tắc để mô phỏng các URL với bộ quy tắc rewrite vừa tạo.
.htaccess là gì?
File .htaccess là file cấu hình theo từng thư mục cho máy chủ web Apache (và LiteSpeed, vốn đọc cùng cú pháp). Đây là cách phổ biến nhất để các website hosting chia sẻ, WordPress và PHP thiết lập redirect, viết lại URL, cache, nén và kiểm soát truy cập mà không cần chạm vào cấu hình máy chủ chính. Quy tắc áp dụng cho thư mục chứa file và toàn bộ thư mục con.
Mỗi tùy chọn có tác dụng gì?
| Tùy chọn | Tác dụng |
|---|---|
| Ép HTTPS | Chuyển hướng 301 mọi request http://; cũng hoạt động với proxy có thiết lập X-Forwarded-Proto |
| Host chuẩn | Chỉ giữ một phiên bản tên miền — có www hoặc không — để công cụ tìm kiếm không thấy nội dung trùng lặp |
| Nén | gzip qua mod_deflate, Brotli qua mod_brotli khi có sẵn |
| Cache trình duyệt | Thời hạn dài cho CSS, JS, ảnh và font có phiên bản; HTML luôn được kiểm tra lại |
| Header bảo mật | HSTS, X-Content-Type-Options, chính sách frame và referrer; ẩn chữ ký máy chủ |
| Chặn file nhạy cảm | Từ chối truy cập .env, .git, file dump SQL, bản sao lưu và file Composer/npm |
| Chế độ bảo trì | Trả về 503 kèm Retry-After cho mọi người trừ IP của bạn — cách tạm ngưng website an toàn cho SEO |
Trước khi tải lên
- Hãy giữ bản sao file hiện có — WordPress và các CMS khác thêm khối riêng nằm giữa các chú thích
# BEGINvà# END. - Một lỗi cú pháp sẽ khiến toàn bộ website trả về 500 Internal Server Error. Hãy kiểm tra file bằng công cụ kiểm tra .htaccess trước.
- Kiểm tra redirect trong cửa sổ ẩn danh — trình duyệt cache redirect 301 rất mạnh tay.
- Hosting của bạn cần cho phép ghi đè (
AllowOverride All) và đã bậtmod_rewritecùngmod_headers.
Trên Nginx, file .htaccess bị bỏ qua — hãy dùng trình tạo cấu hình Nginx. Nếu bạn cần nhiều redirect riêng lẻ, trình tạo redirect xuất ra định dạng Apache, Nginx và nhiều định dạng khác; sau đó kiểm tra kết quả trực tiếp bằng công cụ kiểm tra redirect.
Cũng được tìm dưới tên: htaccess redirect, htaccess force https, htaccess www redirect, htaccess rewrite rules, tạo file htaccess, apache htaccess, mod_rewrite generator.
Các công cụ dùng kèm tốt với Trình tạo .htaccess
- Trình tạo Apache VirtualHost — Lấy cấu hình Apache virtual host đầy đủ cho tên miền của bạn: web tĩnh, WordPress, PHP-FPM hoặc reverse proxy tới ứng dụng Node hay Python.
- Tạo htpasswd — Tạo các dòng user:hash cho HTTP Basic Authentication trong Apache, Nginx, Traefik và Caddy, mặc định dùng bcrypt và không gửi gì lên máy chủ.
- Kiểm tra Security Headers — Chấm điểm security headers HTTP của website từ A+ đến F, xem header nào đang thiếu và vì sao chúng quan trọng, rồi sao chép đoạn cấu hình sẵn cho Nginx, Apache, Netlify, Vercel hoặc Cloudflare.
- Kiểm tra YAML — Dán file Docker Compose, manifest Kubernetes, workflow GitHub Actions hoặc bất kỳ YAML nào để xác định chính xác lỗi, phát hiện các lỗi thường gặp và nhận bản đã định dạng gọn gàng.
Câu hỏi thường gặp
Công cụ có tạo được quy tắc rewrite không?
Tôi đặt file .htaccess ở đâu?
public_html hoặc www). Tên file bắt đầu bằng dấu chấm, nên hãy bật “hiển thị file ẩn” trong trình quản lý file hoặc FTP client.