Bạn ghé thăm diễn đàn lần đầu? hãy đăng ký ngay bây giờ để tham gia.
  • Đăng nhập:

Chào mừng bạn đến với ITVNN FORUM - Diễn đàn công nghệ thông tin.

Nếu đây là lần đầu tiên bạn tham gia diễn đàn, xin mời bạn xem phần Hỏi/Ðáp để biết cách dùng diễn đàn. Để có thể tham gia thảo luận bạn phải đăng ký làm thành viên, click vào đây để đăng ký.


  • Partner Area
    • ITVNN HOSTING - Thiết kế website, Cung cấp Domain, Hosting, VPS Việt Nam Anh Hùng - Thông tin truyền thông
kết quả từ 1 tới 2 trên 2
Tăng kích thước phông chữ Giảm kích thước phông chữ
  1. #1
    Cơn Gió's Avatar

    Đầy Tớ Nhân Dân™

    Trạng thái
    Offline
    Tham gia ngày
    Jun 2010
    Thành viên thứ
    24343
    Giới tính
    Bài gởi
    748
    Level: 44 [?]
    Experience: 3,798,753
    Next Level: 4,297,834
    Cảm ơn 96
    Cảm ơn 265 lần / 159 Bài viết

    Default Cách Tạo file .htaccess và các công dụng của nó trong Website của bạn  

    - Các Bạn vào thư mục chính của host ( trong thư mục www có thể là public_html hoặc htdocs tùy theo các loại host mà bạn dùng) và tạo 1 file .htaccess (host hỗ trợ file này thì mới dùng được nhé)

    - Mục đích của việc tạo file này là có thể tùy chỉnh đường dẫn hay trỏ link và nhiều chức năng khác sẽ được liệt kê 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:
    Options +FollowSymlinks
    #No hotlink
    RewriteEngine On
    RewriteCond %{HTTP_REFERER}!^$
    RewriteCond %{HTTP_REFERER}!^http://(www.)?domain.com/[nc]
    RewriteRule .*.(gif|jpg|png)$ http://domain.com/images/stop_stealing_bandwidth.gif[nc]

    2. 301 Redirect

    Nếu bạn chuyển domain, hoặc chỉ muốn chuyển một trang cũ về một trang mới và không muốn lo lắng về các kết quả search từ google, sử dụng đoạn mã sau
    Redirect 301 /d/file.html http://www.domain.com/r/file.html

    3. Chuyển hướng từ tên miền cũ sang tên mới


    Sử dụng đoạn mã dưới đây bạn có thể chuyển tất cả các link từtên miền cũ sang tên miền mới:
    #Chuyển hướng từ tên miền cũ sang tên mới
    RewriteEngine On
    RewriteRule ^(.*)$ http://www.domain.com/$1[R=301,L]

    4. 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:
    ErrorDocument 401 /error/401.php
    ErrorDocument 403 /error/403.php
    ErrorDocument 404 /error/404.php
    ErrorDocument 500 /error/500.php

    5. Cấm IP truy cập

    Nế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:
    allow from all
    deny from 113.190.183.138
    deny from 113.190

    6. Đặt email mặc định cho server admin

    Sử dụng đoạn mã sau:
    ServerSignature EMail
    SetEnv SERVER_ADMIN default@domain.com

    7. 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:
    #Protect .htaccess File
    <files .htaccess="">
    order allow,denydeny from all
    </files>

    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
    resides
    AuthType basic
    AuthName "Thư mục này đã được bảo vệ"
    AuthUserFile /home/path/.htpasswd
    AuthGroupFile /dev/null
    Require valid-user
    # Đặt mã cho file
    <files secure.php="">
    AuthType Basic
    AuthName "Prompt"
    AuthUserFile /home/path/.htpasswd
    Require valid-user
    </files>

    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.html

    10. 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
    AddOutputFilterByType DEFLATE text/html text/plain text/xml application/xml application/xhtml+xml text/javascript text/css application/x-javascript
    BrowserMatch ^Mozilla/4 gzipnly-text/html
    BrowserMatch ^Mozilla/4.0[678] no-gzip
    BrowserMatch bMSIE !no-gzip!gzipnly-text/html

    11. 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
    RewriteRule ^category/(.+)$ http://www.domain.com/$1[R=301,L]

    12. Bỏ phần đuôi file ở URL

    Bạn mới lập trình php và không muốn hiện .php ở url, hãy thêm đoạn code sau:
    RewriteRule ^(([^/]+/)*[^.]+)$ /$1.php [L]

    13. Thêm / vào cuối URL

    Một vài bộ máy tìm kiếm (như Yahoo)tự động bỏ dấu / ở cuối url. Website của bạn cũng có thể được truy cập có hoặc không có dấu / ở sau cùng url. Điều này không tốt với các bộ máy tìm kiếm (sẽ bị coi là duplicated content). Thêm đoạn mã dưới đây vào .htaccess để giải quyết vấn đề đó:
    #Thêm / vào cuối URL
    RewriteBase /
    RewriteCond%{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_URI} !#
    RewriteCond %{REQUEST_URI}!(.*)/$
    RewriteRule ^(.*)$ http://giaitri4you.net/$1/[L,R=301]

    14. Bỏ www ở URL

    Nếu bạn muốn chuyển mọi truy cập từ http://www.giaitri4you.net thành http://giaitri4you.net, thêm đoạn mã sau vào file .htaccess:

    RewriteEngine On
    RewriteBase /
    RewriteCond %{HTTP_HOST} !^giaitri4you.net$ [NC]
    RewriteRule ^(.*)$ http://giaitri4you.net/$1 [L,R=301]


    15. Thêm www vào URL

    Tất nhiên nếu bạn muốn ngược lại "14" bạn có thể dùng đoạn mã sau:
    RewriteEngine On
    RewriteBase /
    RewriteCond %{HTTP_HOST}!^www.example.com$[NC]
    RewriteRule ^(.*)$ http://www.example.com/$1[L,R=301]

    16. Không cho "browse" thư mục

    Để ngăn chặn truy cập vào tên file trong thư mục nào đó (ví dụ thư mục plugins của wordpress), thêm đoạn mã sau vào file.htacess:
    Options All -Indexes
    Nếu bạn muốn cho phép browse thư mục bạn chỉ cần đổi lại là: Options All +Indexes


    Ở đời , khôn sống , dại chết , ngu thì thua thiệt
    Thế thái lạnh như băng , tình người mỏng như tờ giấy



  2. The Following 3 Thank You to Cơn Gió For This Useful Post:

    banhkinhakdemi (26-02-2012),nghebao.vn (26-02-2012),nmhung (03-04-2012)

  3. #2
    delta's Avatar

    Trạng thái
    Offline
    Tham gia ngày
    Nov 2010
    Thành viên thứ
    33623
    Tuổi
    33
    Giới tính
    Bài gởi
    112
    Level: 33 [?]
    Experience: 552,566
    Next Level: 555,345
    Cảm ơn 82
    Cảm ơn 15 lần / 12 Bài viết

    Default

    À có cách bật firewall bằng .htaccess nữa, nhưng có 1 điều là khi sử dụng cái này thì smile trong ChangUonDyU chatbox sẽ không hiện trên khung hiển thị các smile.
    Như thế này nè:

  4. Thành viên sau đây nói lời Cảm ơn tới delta cho bài viết hữu ích này:

    crazytimes (05-04-2012)


 

Thread Information

Users Browsing this Thread

There are currently 1 users browsing this thread. (0 members and 1 guests)

Similar Threads

  1. Cấu hình .htaccess trong CenOS
    By Phúc Cùi Bắp in forum Linux - Unix
    Trả lời: 3
    Bài mới gởi: 07-06-2012, 03:40 PM
  2. Giúp với htaccess
    By ngoclien_pro in forum Lập trình web
    Trả lời: 2
    Bài mới gởi: 12-02-2012, 10:50 PM
  3. Xin file .htaccess
    By melody in forum Hỏi đáp & Thảo luận
    Trả lời: 4
    Bài mới gởi: 27-08-2011, 06:21 PM
  4. Trả lời: 7
    Bài mới gởi: 15-07-2011, 06:15 PM
  5. Hướng dẫn sử dụng .htaccess trong PHP
    By vnozon in forum PHP Scripts
    Trả lời: 0
    Bài mới gởi: 22-01-2010, 10:42 AM

Tags for this Thread

Bookmarks

Quuyền Hạn Của Bạn

  • Bạn không thể tạo chủ đề mới
  • Bạn không thể trả lời bài viết
  • Bạn không thể gửi file đính kèm
  • Bạn không thể chỉnh sửa bài viết
  •