File .htaccess hầu hết được dùng để đặt mật khẩu cho web site của bạn. ví dụ. nếu tôi muốn dùng mật khẩu để bảo vệ site http://domain.com/secrect/ Tôi có thể tạo một file gọi là .htaccess trong folder secret nằm trên server đó. Ngoài ra file .htaccess còn dùng để từ chối việc liệt kê file trong folder. Điều này rất tiện khi bạn không có file index ví dụ. images/ cgi-bin/ db/ .
Có rất nhiều tùy chọn cho bạn đặt vào file .htaccess.Ở đây tôi chỉ đề cập đến 'AuthConfig' và 'Limit'.
QUAN TRỌNG: File.htaccess hoạt động trong toàn bộ cây thư mục. Ví dụ. nếu bạn có một file.htaccess trong /www/.htaccess thì nó sẽ có tác dụng đến /www/public/, /www/pictures, v.v.. Nếu bạn chỉ muốn không cho liệt kê thư mục trong /www/pictures thì đặt file.htaccess vào /www/pictures chứ KHÔNG phải vào /www !
Có một tùy chọn khác với thẻ <Directory> nhưng tôi sẽ không đề cập trong bàinày . Bạn có thể dùng google nếu muốn tìm hiểu kỹ hơn.
Đặt mật khẩu bảo vệ:
==============
Việc đầu tiên là phải tạo một file gọi là .htpasswd để chứa username và mậtkhẩu (đừng lo lắng gì, chúng đã được mã hóa). Có nhiều cách tạo mật khẩu mã hóa. Cách dễ nhất là vào http://www.euronet.nl/~arnow/htpasswd/ tạo một cái. Sau đó bạn copy/paste dòng kết quả vào file .htpasswd. Tiếp theo ta tạo file .htaccess. Ví dụ như sau:
Nguyên văn bởi :
AuthUserFile /home/leon/secret/.htpasswd
AuthGroupFile /dev/null
AuthName "My .htaccess secured web page!"
AuthType Basic
require valid-user
Dòng đầu tiên là nơi bạn chứa file .htpasswd. Những dòng còn lại chắc bạn cũng đã hiểu!
Từ chối ip:
Nếu bạn muốn cấm (block)vài ip hay isp thì đặt một trong những dòng sau vào file .htaccess:
Bên cạnh đó bạn cũng có thể làm như sau:
Ngoài ra bạn có thể tham khảo thêm ở:
Apache HTTP Server Tutorial: .htaccess files - Apache HTTP Server
Comprehensive guide to .htaccess- intro
Welcome to Hurricane Electric! - HE FAQ
.htaccess Tutorial - Part 1
BareMetal: .htaccess Files - Resource Page;
Có rất nhiều tùy chọn cho bạn đặt vào file .htaccess.Ở đây tôi chỉ đề cập đến 'AuthConfig' và 'Limit'.
QUAN TRỌNG: File.htaccess hoạt động trong toàn bộ cây thư mục. Ví dụ. nếu bạn có một file.htaccess trong /www/.htaccess thì nó sẽ có tác dụng đến /www/public/, /www/pictures, v.v.. Nếu bạn chỉ muốn không cho liệt kê thư mục trong /www/pictures thì đặt file.htaccess vào /www/pictures chứ KHÔNG phải vào /www !
Có một tùy chọn khác với thẻ <Directory> nhưng tôi sẽ không đề cập trong bàinày . Bạn có thể dùng google nếu muốn tìm hiểu kỹ hơn.
Đặt mật khẩu bảo vệ:
==============
Việc đầu tiên là phải tạo một file gọi là .htpasswd để chứa username và mậtkhẩu (đừng lo lắng gì, chúng đã được mã hóa). Có nhiều cách tạo mật khẩu mã hóa. Cách dễ nhất là vào http://www.euronet.nl/~arnow/htpasswd/ tạo một cái. Sau đó bạn copy/paste dòng kết quả vào file .htpasswd. Tiếp theo ta tạo file .htaccess. Ví dụ như sau:
Nguyên văn bởi :
AuthUserFile /home/leon/secret/.htpasswd
AuthGroupFile /dev/null
AuthName "My .htaccess secured web page!"
AuthType Basic
require valid-user
Dòng đầu tiên là nơi bạn chứa file .htpasswd. Những dòng còn lại chắc bạn cũng đã hiểu!
Từ chối ip:
Nếu bạn muốn cấm (block)vài ip hay isp thì đặt một trong những dòng sau vào file .htaccess:
Nó sẽ cấm 123.45.67.89 và mọi ip bắt đầu với 45.67.89.order allow,deny
deny from 123.45.67.89
deny from 45.67.89.
allow from all
Bên cạnh đó bạn cũng có thể làm như sau:
Nó sẽ cấm tất cả IP ngoại trừ 123.45.67.8order deny,allow
deny from all
allow from 123.45.67.8
Ngoài ra bạn có thể tham khảo thêm ở:
Apache HTTP Server Tutorial: .htaccess files - Apache HTTP Server
Comprehensive guide to .htaccess- intro
Welcome to Hurricane Electric! - HE FAQ
.htaccess Tutorial - Part 1
BareMetal: .htaccess Files - Resource Page;