File .htaccess (hypertext access) của apache là một công cụ cực kỳ hữu dụng. File .htaccess thường được tìm thấy trong thư mục root của website, bạn có thể dễ dàng sửa chữa nó bằng bất kỳ text editor nào. Bạn nên sao lưu lại file .htaccess của mình trước khi thử nghiệm các cách hack dưới đây.
1. Ngăn chặn hotlink
Nhiều người copy ảnh từ server của bạn và đưa lên trang web của họ. Thêm vào .htaccess đoạn mã dưới đây sẽ giúp bạn ngăn chặn ảnh hiển thị trên website khác:
1. Ngăn chặn hotlink
Nhiều người copy ảnh từ server của bạn và đưa lên trang web của họ. Thêm vào .htaccess đoạn mã dưới đây sẽ giúp bạn ngăn chặn ảnh hiển thị trên website khác:
Options +FollowSymlinks
#No hotlink
RewriteEngine On
RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{HTTP_REFERER} !^[IMG]http://(www.)?domain.com/[/url] [nc]
RewriteRule .*.(gif|jpg|png)$ [url]http://domain.com/images/stop_stealing_bandwidth.gif[/IMG] [nc]
#Chuyển hướng từ tên miền cũ sang tên mới4. Tạo trang báo lỗi riêng Bạn không muốn dùng các trang báo lỗi có sẵn của host, bạn có thể tạo các trang báo lỗi riêng và cấu hình vào file htaccess như sau:
RewriteEngine On
RewriteRule ^(.*)$ http://www.domain.com/$1 [R=301,L]
ErrorDocument 401 /error/401.php5. Cấm IP truy cậpNếu có 1 IP thường xuyên spam website của bạn, bạn có thể cấm IP đó như dòng 2, hoặc cấm 1 dải IP như dòng 3:
ErrorDocument 403 /error/403.php
ErrorDocument 404 /error/404.php
ErrorDocument 500 /error/500.php
allow from all6. Đặt email mặc định cho server admin Sử dụng đoạn mã sau:
deny from 113.190.183.138
deny from 113.190
ServerSignature EMail7. Bảo vệ file Đoạn mã dưới đây sẽ từ chối khi người dùng truy cập vào bất kỳ file nào và gửi về lỗi 403:
SetEnv SERVER_ADMIN default@domain.com
#Protect .htaccess File
order allow,deny
deny from all
8. Đặt mã cho thư mục và file Bạn có thể đặt mã & quyền truy cập vào thư mục/file như sau:# Đặt mã cho thư mục# Đặt mã cho file
resides
AuthType basic
AuthName "Thư mục này đã được bảo vệ"
AuthUserFile /home/path/.htpasswd
AuthGroupFile /dev/null
Require valid-user
AuthType Basic
AuthName "Prompt"
AuthUserFile /home/path/.htpasswd
Require valid-user
9. Đặt trang mặc định Bạn có thể đặt trang web mặc định cho thư mục nào đó. Ví dụ đặt file about.html thay cho file index.html: #Đặt trang mặc định (index)DirectoryIndex about.html10. Nén file bằng cách bật Gzip Bằng cách bật Gzip bạn có thể nén file từ server giúp cho việc tải trang nhanh hơn
AddOutputFilterByType11. Bỏ "category" ở URL Để chuyển url từ: http://domain.com/category/tong-hop về -> http://domain.com/tong-hop, bạn chỉ cần thêm vào file .htaccess đoạn mã sau
DEFLATE text/html text/plain text/xml application/xml
application/xhtml+xml text/javascript text/css application/x-javascript
BrowserMatch ^Mozilla/4 gzip-only-text/html
BrowserMatch ^Mozilla/4.0[678] no-gzip
BrowserMatch bMSIE !no-gzip !gzip-only-text/html
RewriteRule ^category/(.+)$ http://www.domain.com/$1 [R=301,L]
0 nhận xét:
Đăng nhận xét