Quay lại   TốcĐộ.Vn - Mạng Thương Mại Điện Tử Tốc Độ » TỐCĐỘ.VN | ĐỊNH HƯỚNG TƯƠNG LAI » Lập trình WEB PHP & MySQL

Up chủ đề Trả lời
Bookmark and Share Gửi qua yahoo cho bạn bè Ðiều Chỉnh Kiếm Trong Bài Xếp Bài
  -  ID topic của bạn: 421
Old 20-02-2009, 10:07   #1
Tiểu Long
Sáng lập tốcđộ.vn
 
Tiểu Long's Avatar


 
Địa chỉ: Cty TMĐT Tốc Độ
Số ĐT: 0987.852.852

Thanh toán bằng:
Ví Ngân Lượng:
Ví Điện Tử Ngân Lượng

Ví Vcash: 0987852852
Ví Điện Tử vCash

Ví Bảo Kim:
Ví Điện Tử Bảo Kim

Tham gia: 14 Nov 2008
Tuổi: 29
Bài viết: 3,266
Cám ơn: 88
Được tks 295 lần/240 bài viết

Default Căn bản về. htaccess và .htpasswd

Tải iWin - Game đánh bài tiến lên - Phỏm Online trên mobile tự động soạn tin:
GAME BAI gửi 8724 hoặc BAI gửi 8788
Hoặc tải về miễn phí từ link: iWin - Game đánh bài tiến lên

Bộ sưu tập Alo Vinaphone - Điện thoại cho người lớn tuổi
USB 3G - Kết nối internet di động thật đơn giản và tiện lợi
Download bảng báo giá máy DTDD 2010
Download bảng báo giá USB 3G 2010


Căn bản về. htaccess và .htpasswd
(Xuân Nguyên
Email: vietnamxn@gmail.com)



Tình yêu tưởng không gì chia cắt
Vậy mà tan trong sương gió mong manh
(Nguyễn Phan Hách)

Chắc chắn rằng hầu như tất cả mọi người đều đã nghe nói về 2 tập tin .htaccess và .htpasswd. Tuy nhiên theo những gì Xuân Nguyên quan sát thấy, nhiều bạn tuy đã nghe nói nhưng vẫn chưa biết tạo và sử dụng 2 tập tin này như thế nào. Bài viết này ra đời nhằm giải quyết vấn đề đó.

1.Bắt đầu

Đầu tiên, bạn phải có một web service là Apache vì .htaccess và .htpasswd chạy trên môi trường này. Hệ điều hành gì cũng được.
Trong Apache, bạn tìm đến tập tin cấu hình httpd.conf (cũng có khi là access.conf ) mở nó lên và tìm đến đoạn mã sau :

<Directory /var/www>

Options Indexes FollowSymLinks

AllowOverride None

order allow,deny
allow from all

</Directory>

Thay thế dòng AllowOverride None thành AllowOverride AuthConfig rồi lưu lại, sau đó khởi động lại Apache. Vậy là bạn đã có thể sử dụng được 2 tập tin này.

2.Tạo ra tập tin .htaccess và .htpasswd

Bạn có thể sử dụng bất cứ một chương trình soạn thảo nào để tạo ra 2 tập tin này. Ở đây tôi dùng notepad.
Mở notepad lên, gõ nội dung bạn muốn sử dụng sau đó lưu lại với tên là .htaccess

Chú ý :
khi lưu, trong ô Save as type bạn chọn là All Files
Vậy là xong, chúng ta đã có một tập tin .htaccess
Làm tương tự nếu bạn muốn tạo ra tập tin .htpasswd

3. Sử dụng 2 tập tin này

tập tin .htaccess có tác dụng ảnh hưởng lên các thư mục ngang hàng với nó và các thư mục con.
Một số lệnh sử dụng đối với tập tin này là

Cấm IP truy cập:

Ví dụ có ai đó flood site bạn, hay có ai đó bạn ghét không cho muốn nó xem website của bạn thì trong file .htaccess bạn gõ lệnh

deny from IP_ bạn_ muốn_ cấm

VÍ dụ:
deny from 215.182.35.46

Nếu bạn viết
deny from 215.182.35
sẽ cấm tất cả các IP nằm trong dãy từ 215.182.35.1 đến 215.182.35.255

Chuyển truy suất sang địa chỉ khác

Bạn chuyển truy suất vào trang web cũ của mình sang một trang khác bạn mới tạo chẳng hạn bằng lệnh

Redirect /thư_ mục_ cũ http:/www.website_mới.com/thư_ mục_ mới

Không hiện các tập tin trong thư mục

Trường hợp một thư mục không có tập tin mặc định index hay default, Apache sẽ hiển thị danh sách những tập tin có trong thư mục đó. Nếu bạn không muốn người khác thấy, trong file .htaccess viết vào lệnh

Options –Indexes

Còn một số thứ như :Tạo trang báo lỗi, chống ăn cắp băng thông (bandwidth), dấu files, thay thế trang index mặc đình bằng trang khác, tuỳ biến đuôi tập tin….các bạn tự tìm hiểu nhé.

Bảo vệ thư mục

Ở đây mình tập trung vào việc dùng 2 file .htaccess và .htpasswd trong vấn đề bảo vệ thư mục và có thể là chống flood nữa ( vấn đề chống flood bằng .htaccess bạn có thể xem lại bài viết của anh H2P)

Bạn tạo một file .htaccess có nội dung như sau

AuthUserFile “đường dẫn đến tập tin .htpasswd”
AuthName “dòng văn bản hiển thị”
AuthType Basic
require valid-user

valid-user sẽ chỉ định các thành viên với mật khẩu trong tập tin .htpasswd , nếu bạn muốn chỉ định rõ một thành viên nào đó thì thay đổi dòng này như sau:
require user tên_user

Sau đó bạn tạo một file .htpasswd với nội dung như sau:

User: password

Ví dụ:

Ví dụ chúng ta có một file .htaccess như sau:

AuthUserFile "/home/username/public_html/forum/.htpasswd"
AuthName "Anti Stupid Flooders! User=anti Pass=1 khoang trang"
AuthType Basic
require valid-user

Ở đây
/home/username/public_html/forum/.htpasswd ->chính là đường dẫn đến tập tin .htpasswd

Firewall: User=anti Pass=$# ->đây là dòng chữ hiện thị trên bảng đăng nhập, bạn muốn viết gì cũng được ( khi bạn vào forum.vnbrain.net có một bảng hiện lên hỏi user và pass, nhìn trên bảng bạn sẽ thấy dòng chữ này)

Và chúng ta cũng sẽ có một file .htpasswd có nội dung như sau
123456:12tir.zIbWQ3c

123456 ->chính là user
12tir.zIbWQ3c ->chính là password đã được mã hóa
@Sưu tầm !

Nguồn: www.tocdo.vn


Y!M: -

www.sotaysms.com - Download Ứng Dụng Truyện Game Java Cho Di Động


Tiểu Long vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
SMS hỗ trợ Mua - Bán trên TốcĐộ.Vn
UP TOP 421 gửi 8124 UP VIP 421 gửi 8524
Topic này sẽ Auto UP 4lượt/1giờ Topic này sẽ lên VIP 1 ngày
Quảng cáo tại đây. Liên hệ: Long - 0987.852.852
Up chủ đề Trả lời

Chủ đề tương tự
Chủ đề Người gởi Diễn đàn Trả lời Bài viết mới nhất
[Share] Ebooks các hàm căn bản trong Excel! Tiểu Long CLB Word & Excel 1 07-01-2010 10:49
[Learn] Ebooks - Tài liệu căn bản về định vị toàn cầu GPS Tiểu Long Tìm hiểu định vị toàn cầu GPS 4 22-11-2009 09:46


Bookmarks


Ðang đọc: 1 (0 thành viên và 1 khách)
 
Ðiều Chỉnh Kiếm Trong Bài
Kiếm Trong Bài:

Tìm Kiếm Chi Tiết
Xếp Bài

Quyền Sử Dụng Ở Diễn Ðàn
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is Mở
Smilies đang Mở
[IMG] đang Mở
HTML đang Tắt

Chuyển đến


Múi giờ GMT +7. Hiện tại là 04:59.



Thành viên tự chịu trách nhiệm về bản quyền nội dung & hình ảnh đăng tải trên TốcĐộ.Vn

      Contact: Speed E-Commerce Co Ltd
Address: 62/9, Street 19, Binh Hung Hoa A Ward, Binh Tan Dictrict, HCM City
Hotline: (84) 35.068.968 - (84) 987.852.852
      Copyright © 2008 - 2010, Speed E-Commerce Ltd. All Rights Reserved
vBulletin skin created by CompletevB.com
Powered by: vBulletin v3.8.6 License & Copyright © 2010, Jelsoft Enterprises Ltd.
      Firefox: Chrome: IE: Safari: