Danh mục tài liệu

Khám phá tính năng của file .htaccess

Số trang: 4      Loại file: pdf      Dung lượng: 112.96 KB      Lượt xem: 15      Lượt tải: 0    
Xem trước 2 trang đầu tiên của tài liệu này:

Thông tin tài liệu:

Chắc hẳn nhiều người quản lý website thường bắt gặp file có tên .htaccess. Để giúp các bạn hiểu rõ hơn về chức năng của file này, tôi xin mạo muội phân tích, đánh giá và đưa ra kinh nghiệm của mình trong bài viết dưới đây. Mỗi khi vào NET, bạn sẽ mặc nhiên tải các files được thể hiện trên trình duyệt. Quản lý việc xác định và thể hiện các files này chính là web-server. Hiện nay có 2 loại server thông dụng hơn cả: IIS và Apache. Cũng như bất kỳ một phần mềm nào khác,...
Nội dung trích xuất từ tài liệu:
Khám phá tính năng của file .htaccess Khám phá tính năng của file .htaccessChắc hẳn nhiều người quản lý website thường bắt gặp file có tên .htaccess. Đểgiúp các bạn hiểu rõ hơn về chức năng của file này, tôi xin mạo muội phântích, đánh giá và đưa ra kinh nghiệm của mình trong bài vi ết dưới đây.Mỗi khi vào NET, bạn sẽ mặc nhiên tải các files được thể hiện trên trình duyệt.Quản lý việc xác định và thể hiện các files này chính là web-server. Hiện naycó 2 loại server thông dụng hơn cả: IIS và Apache.Cũng như bất kỳ một phần mềm nào khác, web-server có những cấu hình nhấtđịnh. Song bạn, một người thuê host, rất có thể không có quyền thay đổi cấuhình này thông qua những files chính yếu, có tác dụng với tất cả các sites nằmtrên server. Điều đó không có nghĩa l à bạn phải phụ thuộc hoàn toàn vào cấuhình mặc định của máy chủ. Apache cho phép bạn thay đổi một số t ùy chọn, vàtùy chọn này sẽ có hiệu lực chỉ với site của bạn. Để làm việc này, ta cần dùngđến file .htaccess.Đây là file hiệu chỉnh rất uyển chuyển của server Apache. Thông qua nó, bạ ncó thể thay đổi nhiều tùy chọn được xác định trong file httpd.conf (Filehttpd.com là file c ấu hình chính của Apache và có hiệu lực trên toàn server).Bạn không thể đọc được nội dung file .htaccess thông qua trình duyệt web.Nếu file này nằm ở thư mục gốc, những thay đổi được nó xác định có hiệu lựcvới toàn bộ site (ngoại trừ những th ư mục có chứa file .htaccess khác và tất cảcác các thư m ục con nằm trong thư mục này).Dưới đây là một vài nguyên tắc bắt buộc phải tuân thủ khi thay đổi nội dungfile .htaccess:- Đường dẫn phải được xuất phát từ thư mục gốc của máy chủ. Ví dụ:/d/home/www.mysite.com/htdocs/config/.htpasswords;- Domain phải được viết cùng với http://www. Ví dụ: Redirect /http://www.site.com;- Tên file phải chính xác l à “dấu chấm” htaccess, được định dạng UNIX. (Bạnnên dùng phần mềm UltraEdit 32 để thay đổi và lưu file này).Còn dưới đây là một số mẫu nội dung của file .htaccess. Rất có thể nó sẽ có íchcho các bạn.Để bảo vệ khu vực admin, chúng ta sẽ tạo 1 file .htaccess với nội dung sau:AuthName Administration ZoneAuthType BasicAuthUserFile /d/home/www.mysite.com/htdocs/files/.htpasswdrequire valid-userSau đó upload nó vào thư mục admin. Hãy chú ý đến dòng ghi đường dẫn đếnfile .htpasswd: nó được ghi từ thư mục gốc của server. File .htpasswd có thể đểở bất kỳ vị trí nào trên host của bạn, nhưng tốt nhất để ngoài thư mục gốc củasite.Bước tiếp theo, chúng ta sẽ tạo file .htpasswd – nơi lưu giữ login và passwordđể đăng nhập vào khu vực admin.Nếu bạn truy cập vào khu vực admin của mình bằng một địa chỉ IP nhất định,hãy tạo file .htaccess kiểm tra số IP này. Nếu đúng với IP bạn khai báo, hệthống mới cho phép bạn vào khu vực quản lý site. Nội dung của file .htaccesstrong trường hợp này sẽ là:order allow denydeny from allallow from 192.168.0.199Số IP trên chỉ là ví dụ. Bạn cần thay vào đó IP của mình.Để bảo vệ việc truy cập trực tiếp đến file php nào đó, bạn có thể để trong th ưmục chứa file này m ột file .htaccess với nội dung sau:deny from all