.htaccess là tệp cấu hình cho máy chủ web Apache. Khi đặt trong thư mục, Apache sẽ phát hiện và thực thi các quy tắc bên trong. Nó cho phép thay đổi cấu hình Apache mà không cần sửa tệp cấu hình chính, kích hoạt các tính năng bổ sung.
Các trường hợp sử dụng phổ biến
Trang lỗi tùy chỉnh (ErrorDocuments)
Hiển thị thông báo thân thiện khi URL không tồn tại.
ErrorDocument 404 /error_pages/404.html
Bảo vệ thư mục bằng mật khẩu
AuthName "Admin Area"
AuthUserFile /path/to/password/file/.htpasswd
AuthType Basic
require valid-user
Dòng 1: tên khu vực bảo vệ (hiện trên hộp đăng nhập). Dòng 2: đường dẫn tệp mật khẩu. Dòng 3: loại xác thực (Basic HTTP). Dòng 4: yêu cầu đăng nhập hợp lệ.
Chuyển hướng (Redirection)
Redirect /old_dir/ https://www.example.com/new_dir/index.html
Chặn IP
order allow,deny
deny from 155.0.2.0
deny from 123.45.6.1
allow from all
Thêm loại MIME
AddType text/html htm0
AddType khai báo loại MIME, tiếp theo là loại nội dung (text/html) và phần mở rộng tệp (htm0).