Từ năm 2010 · Hơn 2 triệu lượt chạy công cụ mỗi tháng
Từ năm 2010
Thêm vào Chrome

Hộp Công Cụ Của Tôi

Chế Độ Tự Động

Chưa có công cụ nào được lưu.

Nâng Cấp Lên Phiên Bản Cao Cấp
Công cụ liên quan
Địa chỉ IP của tôi là gì?Bộ chuyển đổi địa chỉ IP sang nhị phânBộ chuyển đổi địa chỉ IP sang HexCông cụ chuyển đổi hình ảnh sang Base64
Trang chủ > Công cụ quản trị web
 

Trình tạo chuyển hướng Htaccess

Tạo các đoạn mã Apache .htaccess chính xác để chuyển hướng 301, bắt buộc HTTPS, chặn IP, chuẩn hóa www và viết lại URL. Tính năng xem trước trực tiếp, sơ đồ quy trình trực quan và mã sẵn sàng để sao chép với giải thích chi tiết.

Sử dụng miễn phíKhông cần đăng kýCập nhật 02/2026
Trình tạo chuyển hướng HtaccessDùng thử ngay — miễn phí ▼

Quy tắc chuyển hướng URL

Tạo chuyển hướng 301/302 cho các thay đổi URL, di chuyển trang web hoặc cấu trúc lại.

URL đơn cho các chuyển hướng riêng lẻ, Mẫu cho khớp regex, Thư mục cho toàn bộ thư mục.

Nhập đường dẫn URL cần chuyển hướng (ví dụ: /old-page.html hoặc ^blog/(.*))

Nhập URL đích (ví dụ: /new-page.html hoặc https://example.com/new/$1)

Bắt buộc HTTPS

Bắt buộc kết nối an toàn và cấu hình các cài đặt SSL/TLS.

Nhập tên miền của bạn không có http:// (ví dụ: example.com)

Kiểm soát truy cập IP

Chặn các IP độc hại hoặc tạo danh sách trắng để hạn chế truy cập.

Nhập mỗi IP trên một dòng. Hỗ trợ ký hiệu CIDR (ví dụ: 192.168.0.0/24)

Chuẩn hóa WWW

Bắt buộc các URL www hoặc non-www nhất quán để tránh trùng lặp nội dung.

Nhập tên miền của bạn không có www (ví dụ: example.com)

Quy tắc nâng cao

Dấu gạch chéo cuối, URL sạch, bộ nhớ đệm, nén và nhiều hơn nữa.

Thêm hoặc loại bỏ (áp dụng cho quy tắc dấu gạch chéo cuối)

Embed Trình tạo chuyển hướng Htaccess Widget

Giới thiệu về Trình tạo chuyển hướng Htaccess

Chào mừng bạn đến với Trình tạo chuyển hướng .htaccess, một công cụ toàn diện để tạo các đoạn mã cấu hình máy chủ Apache. Cho dù bạn cần thiết lập chuyển hướng 301 cho SEO, bắt buộc HTTPS để bảo mật hay chặn các địa chỉ IP độc hại, trình tạo này đều tạo ra mã sẵn sàng sử dụng kèm theo giải thích chi tiết.

Được hỗ trợ bởi Apache mod_rewrite

Các tính năng chính

🔀
Chuyển hướng URL
Tạo chuyển hướng 301 (vĩnh viễn) và 302 (tạm thời). Hỗ trợ URL đơn lẻ, so khớp mẫu với regex và chuyển hướng toàn bộ thư mục.
🔒
Bắt buộc HTTPS
Bắt buộc kết nối an toàn với SSL/TLS. Bao gồm các tùy chọn cho tiêu đề HSTS và chuẩn hóa kết hợp HTTPS + WWW.
🛡️
Chặn IP
Chặn các IP riêng lẻ, dải IP (CIDR) hoặc tạo danh sách trắng. Tương thích với cú pháp Apache 2.4+ và 2.2 cũ.
🌐
Chuẩn hóa WWW
Chọn giữa phiên bản www và không có www cho miền của bạn. Ngăn chặn các vấn đề trùng lặp nội dung và cải thiện SEO.
Quy tắc Hiệu suất
Kích hoạt nén GZIP, lưu bộ nhớ đệm trình duyệt và các tối ưu hóa khác để tăng tốc đáng kể trang web của bạn.
🔗
URL sạch
Loại bỏ phần mở rộng tệp (.html, .php), quản lý dấu gạch chéo cuối URL và tạo cấu trúc URL thân thiện với SEO.

Hiểu về các Mã trạng thái HTTP

301 Moved Permanently (Đã chuyển vĩnh viễn)

Sử dụng chuyển hướng 301 khi một trang đã chuyển vĩnh viễn sang một vị trí mới. Đây là chuyển hướng phổ biến nhất cho:

  • Di chuyển trang web (thay đổi tên miền)
  • Cấu trúc lại phân cấp URL của trang web
  • Hợp nhất nội dung trùng lặp
  • Loại bỏ các trang lỗi thời trong khi vẫn giữ lại giá trị SEO

Các công cụ tìm kiếm sẽ chuyển hầu hết sức mạnh xếp hạng (link equity) của trang gốc sang URL mới.

302 Found (Temporary - Tạm thời)

Sử dụng chuyển hướng 302 cho các tình huống tạm thời:

  • Trang bảo trì
  • Thử nghiệm A/B các phiên bản trang khác nhau
  • Chuyển hướng dựa trên địa lý hoặc thiết bị
  • Khuyến mãi tạm thời hoặc nội dung theo mùa

Chuyển hướng 307 và 308

Các mã trạng thái mới hơn này giữ nguyên phương thức HTTP (GET, POST, v.v.) trong quá trình chuyển hướng. Sử dụng 307 cho tạm thời và 308 cho chuyển hướng vĩnh viễn khi việc duy trì phương thức yêu cầu là quan trọng, chẳng hạn như các điểm cuối API.

Cách sử dụng tệp .htaccess

Vị trí tệp

Tệp .htaccess nên được đặt trong thư mục gốc của trang web (thường là public_html hoặc www). Các quy tắc trong tệp này ảnh hưởng đến thư mục chứa nó và tất cả các thư mục con.

Lưu ý quan trọng

  • Yêu cầu mod_rewrite: Hầu hết các quy tắc chuyển hướng yêu cầu mô-đun mod_rewrite của Apache phải được bật. Hãy liên hệ với nhà cung cấp dịch vụ lưu trữ của bạn nếu bạn không chắc chắn.
  • Thử nghiệm: Luôn thử nghiệm các thay đổi .htaccess của bạn trên môi trường thử nghiệm trước. Lỗi cú pháp có thể khiến toàn bộ trang web của bạn không thể truy cập được.
  • Sao lưu: Giữ một bản sao lưu của tệp .htaccess đang hoạt động trước khi thực hiện thay đổi.
  • Thứ tự quan trọng: Các quy tắc được xử lý từ trên xuống dưới. Thứ tự các chỉ thị của bạn có thể ảnh hưởng đến hành vi.
  • Bộ nhớ đệm: Trình duyệt lưu trữ chuyển hướng 301 rất mạnh mẽ. Sử dụng cửa sổ ẩn danh hoặc xóa bộ nhớ đệm khi thử nghiệm.

Các trường hợp sử dụng phổ biến

Di chuyển sang tên miền mới

Khi di chuyển toàn bộ trang web của bạn sang một tên miền mới, hãy sử dụng chuyển hướng 301 dựa trên mẫu để bảo toàn tất cả các URL:

  • Cũ: https://old-domain.com/page
  • Mới: https://new-domain.com/page

Thay đổi cấu trúc URL

Khi tổ chức lại cấu trúc URL của trang web, hãy tạo các chuyển hướng riêng lẻ cho từng URL bị thay đổi hoặc sử dụng so khớp mẫu cho các chuyển hướng hàng loạt.

Bắt buộc HTTPS

Sau khi cài đặt chứng chỉ SSL, hãy chuyển hướng tất cả lưu lượng HTTP sang HTTPS để đảm bảo kết nối an toàn và cải thiện SEO (Google ưu tiên các trang HTTPS).

Chặn Spam và Tấn công

Sử dụng tính năng chặn IP để từ chối truy cập từ các nguồn độc hại đã biết, giảm tải máy chủ từ bot hoặc hạn chế truy cập vào môi trường phát triển.

Khắc phục sự cố

Chuyển hướng không hoạt động

  • Đảm bảo mod_rewrite đã được bật (a2enmod rewrite trên Ubuntu/Debian)
  • Kiểm tra xem AllowOverride có được đặt thành All trong cấu hình Apache của bạn không
  • Xóa bộ nhớ đệm trình duyệt hoặc thử nghiệm ở chế độ ẩn danh
  • Tìm lỗi cú pháp bằng lệnh apachectl configtest

500 Internal Server Error

Lỗi này thường chỉ ra lỗi cú pháp trong tệp .htaccess của bạn. Hãy kiểm tra:

  • Thiếu hoặc thừa dấu ngoặc kép
  • Tên chỉ thị không hợp lệ
  • Các ký tự đặc biệt không được thoát đúng cách

Vòng lặp chuyển hướng (Redirect Loop)

Điều này xảy ra khi URL A chuyển hướng đến URL B, và URL B lại chuyển hướng ngược lại URL A. Thêm các điều kiện thích hợp (RewriteCond) để ngăn việc khớp với các URL đã được chuyển hướng.

Các phương pháp hay nhất

  • Giữ cho tệp tối giản: Chỉ thêm các quy tắc bạn thực sự cần. Tệp .htaccess phức tạp có thể làm chậm máy chủ của bạn.
  • Ghi chú các quy tắc: Thêm nhận xét (#) giải thích mỗi quy tắc làm gì và tại sao.
  • Thử nghiệm kỹ lưỡng: Kiểm tra tất cả các URL bị ảnh hưởng sau khi thực hiện thay đổi.
  • Sử dụng cấu hình máy chủ khi có thể: Đối với các trang web có lưu lượng truy cập cao, hãy cân nhắc chuyển các quy tắc sang cấu hình Apache chính (httpd.conf) để có hiệu suất tốt hơn.
  • Theo dõi lỗi 404: Sau khi triển khai các chuyển hướng, hãy kiểm tra nhật ký máy chủ của bạn để tìm bất kỳ URL nào bị bỏ sót.

Câu hỏi thường gặp

Tệp .htaccess là gì và tại sao tôi cần nó?

Tệp .htaccess là tệp cấu hình được sử dụng bởi các máy chủ web Apache. Nó cho phép bạn kiểm soát các chuyển hướng URL, quy tắc bảo mật, bộ nhớ đệm và nhiều thứ khác mà không cần sửa đổi cấu hình máy chủ chính. Nó rất cần thiết cho SEO (chuyển hướng URL cũ), bảo mật (chặn IP độc hại) và hiệu suất (kích hoạt nén và lưu bộ nhớ đệm).

Sự khác biệt giữa chuyển hướng 301 và 302 là gì?

Chuyển hướng 301 là vĩnh viễn và thông báo cho các công cụ tìm kiếm rằng URL cũ đã chuyển vĩnh viễn - giá trị liên kết và thứ hạng sẽ chuyển sang URL mới. Chuyển hướng 302 là tạm thời, cho biết thay đổi này không vĩnh viễn - các công cụ tìm kiếm vẫn giữ URL cũ được lập chỉ mục. Sử dụng 301 cho việc di chuyển trang web và các thay đổi vĩnh viễn; sử dụng 302 để bảo trì tạm thời hoặc thử nghiệm A/B.

Làm cách nào để bắt buộc HTTPS trên trang web của tôi?

Thêm các dòng này vào tệp .htaccess của bạn: RewriteEngine On, RewriteCond %{HTTPS} off, RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]. Điều này kiểm tra xem HTTPS có hoạt động không và chuyển hướng tất cả lưu lượng truy cập sang phiên bản bảo mật. Trình tạo của chúng tôi sẽ tự động tạo mã này với định dạng chuẩn.

Tôi có thể chặn các địa chỉ IP cụ thể bằng .htaccess không?

Có! Đối với Apache 2.4+, hãy sử dụng các chỉ thị RequireAllRequire not ip. Bạn có thể chặn các IP riêng lẻ hoặc toàn bộ dải IP bằng ký hiệu CIDR (ví dụ: 192.168.0.0/16). Công cụ của chúng tôi sẽ tạo cú pháp chính xác cho phiên bản Apache của bạn.

Tôi nên sử dụng www hay không có www cho trang web của mình?

Cả hai đều hoạt động, nhưng bạn phải chọn một và chuyển hướng cái còn lại để tránh vấn đề trùng lặp nội dung. Không có www (example.com) thì ngắn gọn và hiện đại hơn. Có WWW (www.example.com) có thể mang lại lợi ích kỹ thuật với cookie. Điều quan trọng nhất là sự nhất quán - hãy chọn một cái và thiết lập chuyển hướng 301 thích hợp cho cái kia.

Tài nguyên bổ sung

Tham khảo nội dung, trang hoặc công cụ này như sau:

"Trình tạo chuyển hướng Htaccess" tại https://MiniWebtool.com/vi/trình-tạo-chuyển-hướng-htaccess/ từ MiniWebtool, https://MiniWebtool.com/

bởi đội ngũ miniwebtool. Cập nhật: 05 tháng 2, 2026

Công cụ quản trị web:

Công cụ phổ biến và mới cập nhật:

Kiểm tra Chuyển hướngCông cụ tạo biểu thức CrontabTrình tạo Sơ đồ trang XMLXem tất cả →
Trang chủ > Công cụ quản trị web > Trình tạo chuyển hướng Htaccess