Tạo htaccess
Tạo tệp Apache .htaccess để chuyển hướng và bảo mật
Dữ liệu đầu vào và tùy chọn
Cấu hình: chuyển hướng tùy chỉnh
Chạy ngay trong trình duyệt. Dữ liệu bạn nhập vẫn ở trên thiết bị này.
Kết quả
Nhập các giá trị của bạn để xem kết quả.
Giới thiệu công cụ Tạo .htaccess
Công cụ Tạo .htaccess là công cụ trực tuyến miễn phí giúp bạn tạo các tệp .htaccess được cấu hình đúng cho máy chủ web Apache mà không cần tự viết các directive phức tạp. Tệp .htaccess (hypertext access) là tệp cấu hình mạnh mẽ cho phép bạn kiểm soát chuyển hướng URL, thiết lập bảo mật, quy tắc bộ nhớ đệm, nén và trang lỗi tùy chỉnh theo từng thư mục.
Tự viết directive .htaccess dễ sai sót, và chỉ một lỗi cú pháp nhỏ cũng có thể khiến cả website không truy cập được. Công cụ tạo trực quan của chúng tôi loại bỏ rủi ro đó bằng các tùy chọn cấu hình dạng hộp kiểm, cho ra mã cấu hình Apache hợp lệ và có chú thích đầy đủ. Chỉ cần chọn các tính năng cần dùng, nhấp tạo, rồi sao chép hoặc tải kết quả xuống.
Dù bạn cần bắt buộc dùng HTTPS, chặn các tệp nhạy cảm, bật nén gzip, thiết lập bộ nhớ đệm trình duyệt, ngăn hotlink ảnh hay cấu hình trang lỗi tùy chỉnh, công cụ này bao quát các cấu hình .htaccess phổ biến và thiết yếu nhất mà lập trình viên web, quản trị viên hệ thống và chuyên gia SEO thường dùng.
Tính năng chính
- Chuyển hướng bắt buộc sang HTTPS để mã hóa toàn bộ lưu lượng giữa người dùng và máy chủ của bạn
- Tùy chọn chuyển hướng WWW để thêm hoặc bỏ tiền tố www nhằm chuẩn hóa URL
- Quy tắc chuyển hướng 301 và 302 tùy chỉnh cho từng đường dẫn URL
- Ngăn liệt kê thư mục để khách truy cập không duyệt được cấu trúc tệp của bạn
- Chặn các tệp nhạy cảm như .env, .sql, .log, composer.json và các tệp quan trọng khác
- Chống hotlink ảnh với danh sách tên miền được phép cấu hình được
- Chặn bot xấu như các trình thu thập dữ liệu hung hăng đã biết là AhrefsBot và SemrushBot
- Nén gzip cho các tệp HTML, CSS, JavaScript, JSON, XML và SVG
- Bộ nhớ đệm trình duyệt với thời gian hết hạn theo từng loại (1 giờ cho HTML, 30 ngày cho CSS, JavaScript và ảnh)
- Trang lỗi tùy chỉnh cho các mã trạng thái HTTP 404, 403 và 500
Cách sử dụng công cụ Tạo .htaccess
- Cấu hình chuyển hướng: Bật bắt buộc HTTPS và chọn thêm hay bỏ tiền tố www khỏi URL của bạn để chuẩn hóa đúng cách.
- Đặt tùy chọn bảo mật: Chọn các hộp kiểm ngăn liệt kê thư mục, chặn tệp nhạy cảm, chống hotlink và chặn bot xấu tùy theo nhu cầu của bạn.
- Bật tính năng hiệu năng: Bật nén gzip và bộ nhớ đệm trình duyệt để tăng tốc độ tải website và giảm băng thông sử dụng.
- Thêm trang lỗi: Nhập đường dẫn đến các trang lỗi 404, 403 và 500 tùy chỉnh của bạn để mang lại trải nghiệm tốt hơn khi xảy ra lỗi.
- Tạo tệp: Nhấp “Tạo .htaccess” để tạo cấu hình với cú pháp chuẩn và chú thích hữu ích.
- Triển khai: Sao chép kết quả hoặc tải xuống, rồi tải tệp lên với tên .htaccess vào thư mục gốc của máy chủ web hoặc thư mục con mục tiêu.
Trường hợp sử dụng
- Chuyển sang SSL/HTTPS: Tự động chuyển hướng toàn bộ lưu lượng HTTP sang HTTPS sau khi cài chứng chỉ SSL trên máy chủ của bạn.
- Chuẩn hóa URL: Áp dụng URL có www hoặc không có www nhất quán để tránh vấn đề nội dung trùng lặp trên công cụ tìm kiếm.
- Tăng cường bảo mật website: Chặn truy cập vào các tệp cấu hình nhạy cảm, ngăn duyệt thư mục và chặn lưu lượng bot độc hại.
- Tối ưu hiệu năng: Bật nén gzip và bộ nhớ đệm trình duyệt để cải thiện đáng kể thời gian tải trang và điểm Core Web Vitals.
- Bảo vệ băng thông ảnh: Ngăn các website khác nhúng ảnh của bạn và tiêu tốn băng thông máy chủ của bạn qua hotlink.
- Xử lý lỗi tùy chỉnh: Chuyển người dùng đến các trang lỗi mang thương hiệu và hữu ích thay vì hiện thông báo lỗi máy chủ chung chung.
- Bảo mật WordPress: Ngăn PHP chạy bên trong thư mục uploads và chặn truy cập vào các tệp nhạy cảm như .env, bản sao lưu SQL và nhật ký.
- Quản lý chuyển hướng SEO: Thiết lập chuyển hướng 301 cho trang đã chuyển, nội dung đã xóa hoặc thay đổi cấu trúc URL để giữ lại giá trị liên kết.
Câu hỏi thường gặp
Công cụ này có miễn phí không?
Có, công cụ Tạo .htaccess hoàn toàn miễn phí. Không giới hạn lượt dùng, không cần đăng ký và không có tính năng trả phí. Bạn có thể tạo bao nhiêu cấu hình tùy ý.
Dữ liệu của tôi có an toàn không?
Có. Cấu hình .htaccess được tạo hoàn toàn trong trình duyệt của bạn. Không có dữ liệu nào được gửi đến máy chủ, và tên miền, URL cùng thiết lập của bạn không bao giờ được lưu hay ghi nhật ký.
Tệp .htaccess có hoạt động trên mọi máy chủ web không?
Không. Tệp .htaccess dành riêng cho máy chủ web Apache. LiteSpeed cũng đọc được tệp này, nhưng nó không hoạt động trên Nginx, IIS hay các máy chủ web khác. Nếu bạn dùng Nginx, bạn cần cấu hình các quy tắc tương đương trong cấu hình server block.
Tôi nên đặt tệp .htaccess ở đâu?
Hãy đặt tệp .htaccess trong thư mục gốc của website (thường là public_html hoặc www). Các quy tắc sẽ áp dụng cho thư mục đó và mọi thư mục con. Bạn cũng có thể đặt thêm các tệp .htaccess trong thư mục con để áp dụng quy tắc riêng cho từng thư mục.
Chuyện gì xảy ra nếu .htaccess của tôi có lỗi cú pháp?
Lỗi cú pháp trong .htaccess thường gây ra lỗi 500 Internal Server Error, khiến website của bạn không truy cập được. Hãy luôn thử các thay đổi trên môi trường staging trước và giữ bản sao lưu của tệp .htaccess đang hoạt động để có thể khôi phục nhanh khi cần.
Tôi có thể kết hợp nhiều quy tắc .htaccess không?
Có. Bạn có thể gộp mọi quy tắc đã tạo vào một tệp .htaccess duy nhất. Công cụ tạo ra mã có chú thích đầy đủ và các phần rõ ràng, giúp dễ dàng hợp nhất với các cấu hình sẵn có.
Mẹo và thực hành tốt nhất
- Luôn sao lưu trước: Trước khi tải lên tệp .htaccess mới, hãy lưu một bản sao của tệp hiện tại để có thể khôi phục nhanh nếu có sự cố.
- Thử trên môi trường staging: Luôn thử các thay đổi .htaccess trên môi trường staging hoặc phát triển trước khi áp dụng lên máy chủ production.
- Bắt buộc dùng HTTPS ở mọi nơi: Với chứng chỉ SSL miễn phí từ các nhà cung cấp như Let's Encrypt, không có lý do gì để không bắt buộc HTTPS trên mọi trang.
- Chặn các tệp nhạy cảm: Luôn ngăn truy cập công khai vào tệp .env, bản sao lưu SQL, tệp nhật ký và tệp trình quản lý gói (composer.json, package.json) vì chúng có thể làm lộ thông tin nhạy cảm.
- Bật nén: Nén gzip có thể giảm 60-80% dung lượng tệp truyền tải, cải thiện đáng kể thời gian tải trang với chi phí máy chủ rất thấp.
- Đặt thời gian lưu đệm phù hợp: Dùng thời gian lưu đệm dài hơn cho tài nguyên tĩnh (CSS, JS, ảnh) và ngắn hơn cho trang HTML để cân bằng giữa hiệu năng và độ mới của nội dung.