Như bài trước đã đề cập đến Bảo mật trang web của bạn bằng .htaccess Bây giờ mình viết tiếp phần này để hướng dẫn các bạn sử dụng .htaccess để bảo mật website của mình hơn nữa
Cách tạo tệp chmod một cách an toàn
Thông thường khi bạn tải tệp lên lưu trữ tệp và thư mục sẽ mặc định thành chmod là
Đối với tệp là 644
cho foder là 755
và hầu hết mã nguồn sẽ yêu cầu tệp chmod config.php để 777điều này rất nguy hiểm khi tệp cấu hình là chmod 777 bởi vì nó có toàn quyền, đọc + ghi + xóa vì vậy bạn không nên chmod bất kỳ tệp nào thành 777 nhưng hãy chuẩn chmod theo cách sau để an toàn
Đối với tệp: 644 hoặc 600
cho các tập tin config.php hoặc wp-config.php hãy chmod: 400 Để đảm bảo an toàn cho trang web của bạn
Không bao giờ chmod các tệp này thành 777
Nếu bất kỳ tệp nào cần truy cập đọc và ghi dữ liệu, thì chmod 666 thay vì chmod 777
Bảo mật mọi tệp bằng .htaccess
lệnh cho phép, từ chối
tư chôi tât cả
bảo vệ tệp .htaccess
lệnh cho phép, từ chối
tư chôi tât cả
Ngăn chặn chạy bất kỳ tệp nào của bạn thông qua các trang web khác (điều này có thể ngăn chặn việc đánh cắp tệp hình ảnh cũng như các tệp khác để tránh lãng phí tài nguyên banw của bạn)
#chong trom file
RewriteEngine bật
RewriteCond% {HTTP_REFERER}! ^ $
RewriteCond% {HTTP_REFERER}! ^ Http: // (www \.)? Tenmiencuaban.com /.*$ [NC]
#RewriteRule \. (Gif | jpg) $ – [F]
#RewriteRule \. (Gif | jpg) $ http://www.tenmiencuaban.com/file.jpg [R,L]
bạn có thể thêm bất kỳ tên tệp nào trong. tiết diện (gif | jpg)
Ngăn chặn chạy các miền khác trên trang web của bạn
RewriteEngine bật
RewriteCond% {HTTP_REFERER} hostvn \ .net [NC]
Quy tắc viết lại. * – [F]
nội dung trùng lặp
# đặt url chuẩn
RewriteEngine On
RewriteCond% {HTTP_HOST} ^ tenmiencuaban \ .com $ [NC]
RewriteRule ^ (. *) $ Http://www.tenmiencuaban.com/$1 [R=301,L]
Bình luận chống thư rác
RewriteEngine On
RewriteCond% {REQUEST_METHOD} BÀI ĐĂNG
RewriteCond% {REQUEST_URI} .wp-comments-post \ .php *
RewriteCond% {HTTP_REFERER}!. * Tenmiencuaban.com. * [OR]
RewriteCond% {HTTP_USER_AGENT} ^ $
Quy tắc viết lại (. *) ^ Http: //% {REMOTE_ADDR} / $ [R=301,L]