• Downloading from our site will require you to have a paid membership. Upgrade to a Premium Membership from 10$ a month today!

    Dont forget read our Rules! Also anyone caught Sharing this content will be banned. By using this site you are agreeing to our rules so read them. Saying I did not know is simply not an excuse! You have been warned.

Giới thiệu về file .htaccess

Admin

Well-Known Member
Staff member
Administrator
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:
order allow,deny
deny from 123.45.67.89
deny from 45.67.89.
allow from all
Nó sẽ cấm 123.45.67.89 và mọi ip bắt đầu với 45.67.89.
Bên cạnh đó bạn cũng có thể làm như sau:
order deny,allow
deny from all
allow from 123.45.67.8
Nó sẽ cấm tất cả IP ngoại trừ 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;
 

Facebook Comments

New posts New threads New resources

Back
Top