www.nhipsongcongnghe.net
RewriteEngine on
RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{HTTP_REFERER} !^http://(www\.)?trangweb\.com/.*$ [NC]
RewriteRule \.(gif|jpg)$ http://www.trangweb.com/diehotlinker.jpg [R,L]
Không cho hiện danh sách tập tin trong thư mục
Trong trường hợp một thư mục nào đó không có tập tin index hoặc default, Apache sẽ hiển
thị một danh sách liệt kê những tập tin có trong thư mục đó. Tuy nhiên nếu đây là những
tài liệu nhạy cảm, bạn không muốn người khác thấy, hãy thêm lệnh sau vào tập tin
.htaccess
Options –Indexes
Thay thế trang index
Thông thường khi truy nhập vào một trang web, Apache sẽ tìm tập tin index.htm hoặc
default.htm trả kết quả về cho trình duyệt, bạn có thể dùng .htaccess thay đổi mặc định
này.
DirectoryIndex index.php index .php3 messagebrd.pl index.html index.htm
Với dòng lệnh này thì tất cả các tập tin được liệt kê sẽ được tìm theo thứ tự khi có yêu cầu
tới thư mục hiện hành, trang nào được tìm thấy đầu tiên sẽ thành trang index của thư
mục.
Cấm/hạn chế IP truy nhập
Một số người muốn làm ngập (flood) trang web của bạn, việc cần làm là ngăn cấm những
IP của những người này truy nhập vào trang web, bạn thêm đoạn mã sau vào .htaccess:
deny from 203.262.110.20; cho phép IP truy nhập: allow from 203.262.110.20.
Nếu bạn chỉ viết IP dưới dạng: 203.262.110 thì sẽ cấm tất cả IP trong dải từ
203.262.110.1 đến 203.262.110.254.
Sử dụng dòng lệnh sau: Deny from all sẽ cấm tất cả mọi truy nhập đến các trang web
trong thư mục, tuy nhiên các tập tin trong đó vẫn có thể được sử dụng từ bên ngoài thông
qua các lệnh dạng require hay include (trong lập trình PHP), có thể xem thêm mã nguồn
của PHPBB forum,IBF... để hiểu rõ hơn.
Tự động chuyển đến địa chỉ mới (Redirection)
Bạn chuyển trang web của mình đến địa chỉ mới nhưng không phải ai cũng biết điều này,
redirect truy nhập từ xa một cách đơn giản bằng lệnh sau:
Redirect/olddirectory http://www.trangwebmoi.com/thumucmoi ;
Tuỳ biến đuôi tập tin
Thông thường, tuỳ thuộc vào ngôn ngữ lập trình web mà bạn sử dụng tập tin sẽ có phần
mở rộng khác nhau như: html, htm, asp, aspx, php, cgi, …Tuy nhiên nếu sử dụng
.htaccess bạn có thể tác động vào máy chủ Apache, Apache sẽ gọi đến tập tin của bạn và
trả về cho trình duyệt web của người dùng với phần mở rộng do bạn quy định trong
.htaccess. Bạn sử dụng đoạn lệnh sau trong tập tin .htaccess:
RewriteEngine on
RewriteRule (.*)\.dll$ $1.html
Html là phần mở rộng thực sự của những tập tin trên website, dll là phần mở rộng do bạn
lựa chọn. Lưu ý trong liên kết trên trang web, bạn phải gọi đúng đường dẫn đến tập tin với
phần mở rộng mới (ở trên là dll), ví dụ http://www.trangweb.com/in dex.dll
Lưu ý khi sử dụng tập tin .htaccess: