.htaccess là file gì? Cách sử dụng .htaccess như thế nào?
20/05/2023 09:23 am | Lượt xem : 2006
Một file vô cùng quen thuộc mà các developer đều biết đó chính là htaccess. Vậy file này có ý nghĩa như thế nào? Cách sử dụng ra sao? Tìm hiểu ngay cùng Tenten.vn ngay trong bài viết dưới đây nhé!
Contents
Tìm hiểu file .htaccess là gì?
File .htaccess là gì mà được nhiều lập trình viên lựa chọn khi chạy website. Khám phá ngay từ A-Z trước khi biết cách sử dụng file này ngay dưới đây nhé!
.htaccess là gì?
File .htaccess (HyperText Access) là một file cấu hình được sử dụng để điều chỉnh và kiểm soát cách mà máy chủ web xử lý yêu cầu từ trình duyệt web.
File .htaccess được đặt trong thư mục gốc của một website và có thể chứa các quy tắc cho các thao tác như chuyển hướng trang, bảo mật, xác thực người dùng, định dạng URL…
Hiện nay, file này được viết bằng ngôn ngữ Apache mod_rewrite, có sẵn trên hầu hết các máy chủ web Apache, là một phần quan trọng của nền tảng web Apache. Tuy nhiên, nó chỉ có hiệu lực trên các máy chủ web sử dụng Apache và không hoạt động trên các máy chủ web khác như Nginx hay IIS nhé.
File htaccess dùng để làm gì?
File htaccess là một file cấu hình được sử dụng trong web hosting với nhiều công dụng như sau:
- Chuyển hướng trang
- Thiết lập các quy tắc bảo mật
- Xác thực người dùng bằng cách yêu cầu người dùng cung cấp tên đăng nhập và mật khẩu trước khi truy cập vào trang web.
- Định dạng lại URL của các trang web, giúp tối ưu hóa SEO và dễ dàng quản lý trang web.
- Giới hạn truy cập vào một số tài nguyên trên trang web, bao gồm các tệp tin và thư mục.
- Quản lý bộ nhớ đệm của trang web, tăng tốc độ tải trang và tối ưu hóa trang web.
- Xử lý các logic với mọi request mà không phải restart hay reload lại web server
Vị trí của file htaccess nằm ở đâu?
File htaccess thường được lưu trữ trên máy chủ web và thường được đặt trong thư mục gốc của trang web, nơi tệp index của trang web được lưu trữ.
Nếu không có file .htaccess nào được tìm thấy trong thư mục gốc thì các bạn cũng có thể tìm kiếm trong thư mục con của trang web.
Ngoài ra, để file .htaccess được hoạt động, máy chủ web phải được cấu hình để cho phép việc sử dụng file này. Nếu không, các quy tắc trong file .htaccess không được áp dụng và sẽ không có tác dụng trên trang web nên bạn lưu ý nhé.
Cách sử dụng file .htaccess
Cách sử dụng file .htaccess cũng khá là đơn giản, các bạn chỉ cần thực hiện một số thao tác đơn giản như chúng tôi hướng dẫn bên dưới là được:
1. Hướng dẫn tạo file .htaccess
Để tạo file .htaccess, bạn có thể sử dụng một trình soạn thảo văn bản đơn giản như Notepad (trên Windows) hoặc TextEdit (trên macOS).
Dưới đây là các bước cơ bản để tạo một file htaccess:
- Mở trình soạn thảo văn bản trên máy tính của bạn.
- Tạo một tệp mới bằng cách chọn File -> New (hoặc bấm Ctrl + N trên Windows hoặc Command + N trên macOS).
- Lưu tệp với tên .htaccess (lưu ý dấu chấm đứng trước tên tệp). Trong hộp thoại lưu tệp, chọn “All files” để đảm bảo rằng tệp được lưu với định dạng .htaccess thay vì .txt hoặc các định dạng tệp khác.
- Đặt tệp .htaccess trong thư mục gốc của trang web.
Sau khi tạo tệp .htaccess, bạn có thể bắt đầu thêm các quy tắc và chỉ thị trong tệp này để điều khiển và cấu hình các tính năng trên trang web của bạn.
2. Hướng dẫn cấu hình file htaccess
- Redirect (chuyển hướng): Được sử dụng để chuyển hướng người dùng từ một URL đến URL khác.
- Rewrite (viết lại): Dùng để viết lại URL, thay đổi cấu trúc của URL mà không thay đổi nội dung trang. Ví dụ: RewriteEngine On
RewriteRule ^oldpage.html$ /newpage.html [R=301,L] - Authentication (xác thực): Dùng để xác thực người dùng truy cập vào trang web bằng cách yêu cầu tên người dùng và mật khẩu. Ví dụ: AuthType Basic
AuthName “Restricted Area”
AuthUserFile /path/to/.htpasswd
Require valid-user - Deny/Allow (từ chối/cho phép): Câu lệnh Deny và Allow được sử dụng để từ chối hoặc cho phép truy cập từ các địa chỉ IP cụ thể.
- Compression (nén dữ liệu): cú pháp mod_deflate được sử dụng để nén các tài nguyên trên trang web để giảm thiểu thời gian tải trang. Ví dụ: AddOutputFilterByType DEFLATE text/html text/plain text/xml
3. Hướng dẫn cách chỉnh sửa file .htaccess
Để chỉnh sửa file .htaccess, bạn cần sử dụng một trình soạn thảo văn bản như Notepad, Sublime Text, hoặc bất kỳ trình soạn thảo nào khác. Sau đây là hướng dẫn chi tiết:
- Bước 1: Bạn hãy mở trình soạn thảo văn bản.
- Bước 2: Cần phải tạo một tệp mới và lưu tệp đó với tên “htaccess” (không có phần mở rộng).
- Bước 3: Sau đó, bạn có thể thêm các quy tắc RewriteRule hoặc các chỉ thị khác vào file .htaccess để cấu hình máy chủ web.
- Bước 5 Lưu lại file htaccess và tải lên máy chủ web của bạn. Và lưu ý là file .htaccess được đặt trong thư mục chính của trang web hoặc trong thư mục bạn muốn áp dụng cấu hình nhé.
Kết luận
Hy vọng qua bài viết trên của Tenten.vn, quý độc giả đã hiểu về file htaccess, công dụng cũng như vị trí của nó. Đây là một file quan trọng nên các lập trình viên cần lưu ý thực hiện đúng thao tác, cấu hình cũng như chỉnh sửa sao cho phù hợp nhất nhé.
Tặng miễn phí bộ Plugin 359$ giúp khách hàng tối ưu SEO website
Bài liên quan
Khám phá Rehub Theme – mẫu theme wordpress đa năng tốt nhất hiện nay
Tổng hợp 40 theme wordpress tối ưu SEO on page của Tenten
2 Điểm khác nhau giữa Theme forest và Theme wordpress Tenten