Sử dụng file .htaccess để tối ưu và bảo mật website

Thảo luận trong 'Hacking - Security' bắt đầu bởi sanvu88, 4/10/12.

1votes
5/5, 1 vote

  1. sanvu88

    sanvu88 Well-Known Member

    Bài viết:
    1,048
    Likes :
    467
    Post cái này cho những bạn mới tham khảo nhé, ai biết roài miễn chém :(

    Sử dụng file .htaccess để tối ưu và bảo mật website của bạn hơn: bảo vệ các file quan trọng, giới hạn upload, chuyển hướng 301, trang lỗi tùy chỉnh, tắt liệt kê nội dung thư mục, nén nội dung…

    Chức năng:
    1. Bảo vệ tệp tin
    2. Tắt chữ ký số của web server
    3. Giới hạn upload
    5. Giới hạn quyền truy cập
    6. Trang lỗi tùy chỉnh
    7. Tắt liệt kê nội dung thư mục
    8. Chuyển hướng 301
    9. Chống ăn cắp băng thông như hình ảnh, video (bandwidth)
    10. Bật nén PHP compression (bandwidth)
    11. Thiết lập canonical url cho website

    1.BƯỚC 1, TẠO FILE .HTACCESS.

    2. NHẬP NỘI DUNG VÀO FILE HTACCESS.TXT.


    A. Bảo vệ file file htaccess
    Mã:
    <files .htaccess>
    order allow,deny
    deny from all
    </files>
    
    B. Tắt chữ ký số của web server
    Mã:
    # disable the server signature
    ServerSignature Off
    # limit file uploads to 10mb
    LimitRequestBody 10240000
    
    C. Bảo vệ file cấu hình config.php
    Mã:
    <files config.php>
    order allow,deny
    deny from all
    </files>
    
    D. Giới hạn truy cập, chặn IP
    Mã:
    [/B]
    order allow,deny
    #deny from 000.000.000.000
    allow from all
    
    E. Tạo Trang lỗi tùy chỉnh
    Mã:
    # custom error docs
    ErrorDocument 404 /notfound.php
    ErrorDocument 403 /forbidden.php
    ErrorDocument 500 /error.php
    
    F. Tắt liệt kê nội dung thư mục
    Mã:
    Options All -Indexes
    
    G. Chuyển hướng 301
    Mã:
    Redirect 301 /old.php http://www.yourdomain.com/new.php
    H. Khóa tên miền tham chiếu
    Mã:
    RewriteEngine on
    RewriteCond %{HTTP_REFERER} digg\.com [NC]
    RewriteRule .* – [F]
    
    I. Chống ăn cắp băng thông
    Mã:
    #disable hotlinking of images with forbidden or custom image option
    RewriteEngine on
    RewriteCond %{HTTP_REFERER} !^$
    RewriteCond %{HTTP_REFERER} !^http://(www\.)?yourdomain.com/.*$ [NC]
    #RewriteRule \.(gif|jpg)$ – [F]
    #RewriteRule \.(gif|jpg)$ http://www.yourdomain.com/stealingisbad.gif [R,L]
    
    K. Nén file (Chỉ có tác dụng khi host hỗ trợ)
    Mã:
    # php compression – use with caution
    <ifmodule mod_php4.c>
    php_value zlib.output_compression 16386
    </ifmodule>
    
    L. Tránh trùng lặp nội dung
    Mã:
    # set the canonical url
    RewriteEngine On
    RewriteCond %{HTTP_HOST} ^yourdomain\.com$ [NC]
    RewriteRule ^(.*)$ http://www.yourdomain.com/$1 [R=301,L]
    
    M. Chống spam comments
    Mã:
    RewriteEngine On
    RewriteCond %{REQUEST_METHOD} POST
    RewriteCond %{REQUEST_URI} .comments-post\.php*
    RewriteCond %{HTTP_REFERER} !.*yourdomain.com.* [OR]
    RewriteCond %{HTTP_USER_AGENT} ^$
    RewriteRule (.*) ^http://%{REMOTE_ADDR}/$ [R=301,L]
    
     
    PPIVIETNAM, hoaibao05, LyzC and 4 others like this.
    Đang tải...
  2. thanhdat1995a7

    thanhdat1995a7 New Member

    Bài viết:
    28
    Likes :
    0
    buoc ba la gi ban
     
  3. sanvu88

    sanvu88 Well-Known Member

    Bài viết:
    1,048
    Likes :
    467
    Cái này mặc định xen có rồi mà :) đính kèm đó.

    p/s: chú ý viết tiếng Việt có dấu
     
  4. bilotokt

    bilotokt New Member

    Bài viết:
    12
    Likes :
    0
    sao không copy vào file .htaccess mà lại copy vào file htaccess.txt ? có được không vậy bạn
     
  5. nhoveai

    nhoveai Member

    Bài viết:
    674
    Likes :
    142
    không được bạn ơi, mà trên nền window thì tạo file txt up lên host xóa file đó di:D
     
  6. quyctxh

    quyctxh New Member

    Bài viết:
    14
    Likes :
    6
    Hay quá
     
  7. nhok612

    nhok612 Member

    Bài viết:
    439
    Likes :
    17
    bỏ một số phần đc không bạn :S
     
  8. Tran Xuan Thanh

    Tran Xuan Thanh New Member

    Bài viết:
    4
    Likes :
    0
    các bác cho em hỏi FILE .HTACCESS các bước trên đều thực hiện trên file này hả
     
  9. Hoàng Thiên Quân

    Hoàng Thiên Quân Member

    Bài viết:
    544
    Likes :
    110
    hồi chìu làm cái này xong, nó bị lỗi sever luôn, commnet cứ loading hoài xong báo lỗi :(, nhưng f5 thì vẫn thấy comment
     
comments powered by Disqus

Chia sẻ trang này

Đang tải...