Loading
Hãy tìm kiếm trước khi đặt câu hỏi đến các chuyên gia tại Diễn đàn SEO - Quảng Bá Web

Chú ý: thành viên mới tham gia (chưa đủ 30 bài) sẽ không đăng được bài mới (thảo luận được chấp nhận toàn bộ) trong những Box không thuộc về SEO - Digital Marketing (vd: Giao lưu, Quảng cáo v.v.. do không có đóng góp cho anh em SEOer mà toàn Spam bài quảng cáo v.v..)
  • Diễn đàn Quảng bá web - Thông báo khẩn

    1.  

    + Trả Lời Ðề Tài
    kết quả từ 1 tới 7 trên 7
    1. #1
      Tham gia ngày
      Sep 2011
      Bài gởi
      5,307
      Thanks
      1,489
      Thanked 4,348 Times in 1,680 Posts

      Cách sử dụng file .htaccess cấu hình cho Web/ Host

      Đã là dân web thì hầu như ai cũng đã từng biết qua tập tin .htaccess này rồi, file .htaccess nằm ngay trong thư mục gốc của hostting cho phép bạn làm được nhiều việc mà bạn không thể ngờ đến, hôm nay mình sẽ chia sẻ cách mà bạn có thể sử dụng cơ bản file .htaccess này.

      File .htaccess là gì?

      File cấu hình .htaccess

      Tập tin .htaccess ( hypertext access ) đây là một file có ở thư mục gốc của các hostting và do apache quản lý, cấp quyền. File .htaccess có thể điều khiển, cấu hình được nhiều thứ với đa dạng các thông số, nó có thể thay đổi được các giá trị được set mặc định của apache.

      Nếu được khai thác tốt thì .htaccess sẽ giúp được bạn rất nhiều việc mà tốn rất ít công sức đơn giản chi vài dòng lệnh là được. Cách thức mà bạn sử file .htaccess cũng thật đơn giản cứ mở bằng một trình soạn thảo nào đó chỉnh sửa xong save as lại với thành file .htaccess là xong.

      1. Bỏ hoặc theme www vào domain

      Thêm hoặc bỏ WWW trong URL

      WWW lúc đầu khi nhìn vào thì cho thấy domain mình như là một sub domain, bạn nhìn website WWW thường là website công ty, mang một phong cách chuyên nghiệp, còn không có WWW thấy nó như một blog, các nhân … tuy nhiên WWW nó mang một ý nghĩa sâu xa hơn nhiều, và sẽ ảnh hưởng đến SEO nến bạn quan tâm. Ở đây mình chỉ giới thiệu cách để bạn theme vào xóa www trong URL.

      1
      2
      3
      4
      5
      6
      7
      8
      9
      10
      11
      // Thêm WWW vào URL
      RewriteEngine On
      RewriteBase /
      RewriteCond %{HTTP_HOST} !^www.bcdonline.net$ [NC]
      RewriteRule ^(.*)$ http://www.bcdonline.net/$1 [L,R=301]

      // Không theme WWW vào URL
      RewriteEngine On
      RewriteBase /
      RewriteCond %{HTTP_HOST} !^bcdonline.net$ [NC]
      RewriteRule ^(.*)$ http://bcdonline.net/$1 [L,R=301]

      2. Redirect đến trang thông báo lỗi riêng với file .htaccess

      Thông báo lỗi

      Trong web thì có nhiều lỗi như: 401, 403, 404, 500 … là các lỗi phổ biến, nếu không redirect nó sẽ trả về trình duyệt của người dùng một thông báo rất xấu xí, không chuyên nghiệp và tạo cảm giác khó chịu khi bị lỗi, bạn có thể dùng file .htaccess để chỉnh redirect đến trang thông báo lỗi mà bạn đã định sẵn.

      1
      2
      3
      4
      ErrorDocument 401 /error/401.php
      ErrorDocument 403 /error/403.php
      ErrorDocument 404 /error/404.php
      ErrorDocument 500 /error/500.php


      3. 301 Redirect có lợi cho SEO

      301 redirect htaccess

      301 Redirect là vấn đề mà mình đã đề cập ở bài trước tối ưu seo với 301 Redirect, đây là phương pháp được xem là tối ưu nhất cho việc chuyển tên miền hay chuyển file nào đó mà không mất về lượng truy cập cũng như về kết quả tìm kiếm trên google, thao tác 301 Redirect trên file .htaccess như sau:
      1
      2
      3
      4
      5
      6
      // 1 Trang
      Redirect 301 /old/old.htm http://domain/new.htm

      // chuyển domain
      RewriteEngine On
      RewriteRule ^(.*)$ http://bcdonline.net/$1 [R=301,L]

      4. Chặn hotlink với file .htaccess
      Hotlink chính là link trực tiếp đến trang web của người khác lấy các file về sử dụng trên web mình, có thể là file hình ảnh, video, tài liệu … Hotlink là một giải pháp cho những blog tạm, không chắc chắn và những ai hay đi copy bài người viết của các trang web khác. Hotlink sẽ làm tốn một lượng băng thông rất lớn vì các site khác lấy file trực tiếp từ host của bạn. Sau đây là cách mà bạn ngăn chặn việc đó bằng file .htaccess

      1
      2
      3
      4
      5
      6
      Options +FollowSymlinks
      #No hotlink
      RewriteEngine On
      RewriteCond %{HTTP_REFERER}!^$
      RewriteCond %{HTTP_REFERER}!^http://(www.)?bcdonline.net/[nc]
      RewriteRule .*.(gif|jpg|png)$ http://bcdonline.net/images/nohotlink.gif[nc]

      5. Bỏ đuôi mở rộng của file web “.php”
      Khi duyệt web mình muốn địa chỉ URL của mình phải đẹp, chuyên nghiệp, và đôi lúc muốn che giấu công nghệ web của mình đang sử dụng cũng có thể áp dụng phương pháp này. Bạn vào file .htaccess gõ mã lệnh như sau:

      1 RewriteRule ^(([^/]+/)*[^.]+)$ /$1.php [L]

      6. Chuyển .php sang .html trong url
      Công việc này cũng khá đơn giản với file cấu hình .htaccess này, có một số lý do khiến bạn làm công việc này, đó là bạn muốn bảo mật, đuôi .html đẹp hơn .php, rồi để tối ưu SEO … bạn làm như sau:

      1 RewriteRule ^(.*)\.html$ $1.php [R=301,L]


      7. Thêm dấu “/” vào cuối URL
      Mã nguồn WordPress khi bạn tối ưu URL cho nó xong thì bạn sẽ thấy được có dấu “/” ở sau mỗi URL, điều đó theo thiên hạ đồn là sẽ tốt cho SEO. Tránh bị các công cụ tìm kiếm cho là trùng lắp nội dung.

      1
      2
      3
      4
      5
      6
      #Thêm / vào cuối URL
      RewriteBase /
      RewriteCond %{REQUEST_FILENAME} !-f
      RewriteCond %{REQUEST_URI} !#
      RewriteCond %{REQUEST_URI} !(.*)/$
      RewriteRule ^(.*)$ http://bcdonline.net/$1/ [L,R=301]

      8. Cấm IP truy cập vào site
      Có đôi lúc bạn muốn cấm hẳn một IP nào đó không được truy cập vào site của bạn vì lý do nào đó như: spam quá mức, thường xuyên viết comment không đúng qui định, thành phần cá biệt … trong trường hợp này can thiệp vào tập tin .htaccess bạn cũng có thể làm được việc này.

      1
      2
      3
      allow from all
      deny from 192.168.1.123
      deny from 192.168

      9. Bảo vệ file trong host dùng .htaccess
      Bạn muốn tăng sự bảo mật cho trang web của bạn bằng cách bảo vệ các file, không cho phép truy cập trực tiếp vào các file trong host bạn có thể sử dụng cách sau, và cách này sẽ trả về lỗi 403 cho trình duyệt.

      1
      2
      3
      4
      5
      6
      7
      <!--
      # Bảo vệ file dùng .htaccess
      <files .htaccess="">
      order allow,deny
      deny from all
      </files>
      -->

      10. Đặt password cho thư mục và file
      Trong một số trường hợp bạn muốn đặt mật khẩu cho file và thư mục của mình, tránh sự truy cập trái phép của người khác bạn có thể dùng file .htaccess và gõ mã lệnh như sau:

      1
      2
      3
      4
      5
      6
      7
      8
      9
      10
      11
      12
      13
      14
      15
      16
      17
      <!--
      #Đặt Pass 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 Pass cho file
      <files secure.php="">
      AuthType Basic
      AuthName "Prompt"
      AuthUserFile /home/path/.htpasswd
      Require valid-user
      </files>
      -->

      11. Chuyển dấu “_” thành “-” trong URL
      Dấu _ hay dâu – thì đều là dấu phân cách để hiểu được và phân biệt giữa chứ này với chữ kia tuy nhiên người ta lại thích dấu “-”hơn vì nó dễ nhìn và có cảm giác phân cách hơn dấu kia nhìn giống như một chuổi dài liên tục, mặt khác đâu “-” có thể sẽ có lợi cho SEO. Bạn chuyển đổi bằng cách sau:

      1
      2
      3
      4
      5
      6
      7
      8
      9
      10
      Options +FollowSymLinks
      RewriteEngine On
      RewriteBase /
      RewriteRule !\.(html|php)$ - [S=4]
      RewriteRule ^([^_]*)_([^_]*)_([^_]*)_([^_]*)_(.*)$ $1-$2-$3-$4-$5 [E=uscor:Yes]
      RewriteRule ^([^_]*)_([^_]*)_([^_]*)_(.*)$ $1-$2-$3-$4 [E=uscor:Yes]
      RewriteRule ^([^_]*)_([^_]*)_(.*)$ $1-$2-$3 [E=uscor:Yes]
      RewriteRule ^([^_]*)_(.*)$ $1-$2 [E=uscor:Yes]
      RewriteCond %{ENV:uscor} ^Yes$
      RewriteRule (.*) http://bcdonline.net/$1 [R=301,L]

      12. Set lại trang mặc định
      Hostting nhận trang mặc định chạy lên khi không rõ địa chỉ URL của trang đích thực là index.php, index.html … bây giờ bạn muốn chạy mặc định là trang khác ví dụ như trang info.html bạn có thể cài đặt trong file .htaccess như sau:

      1 DirectoryIndex info.html

      13. Bật tính năng nén file Gzip
      Bạn có thể bật chức năng này lên, và rất quan trọng trong việc backup dữ liệu, mục đích để tải dữ liệu được nhanh chóng và tranh mất mát. Bạn vào trong file .htaccess và làm như sau:

      1
      2
      3
      4
      AddOutputFilterByType 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

      14. Bỏ từ “category” ở URL
      Hôm trước ở bài trước mình có chia sẻ blugin xóa từ category ở URL của website wordpress. Hôm nay chúng ta có thêm một cách nữa, là không phải dùng plugin mà có thể tương tác trực tiếp lên file .htaccess.

      1 RewriteRule ^category/(.+)$ http://bcdonline.net/$1 [R=301,L]

      15. Không cho truy cập file wp-config.php của WordPress
      Một ứng dụng nhỏ mà rất quan trọng trong việc bảo mật file đã đề cập ở trên. Trong WordPress bạn cũng biết là file wp-config.php rất quan trọng chứa thông số về database username, pass… mình sẽ cấp không cho truy cập trang bằng cách như sau:

      1
      2
      3
      4
      5
      6
      7
      <!--
      # Bảo mật file wpconfig.php
      <files wp-config.php>
      order allow,deny
      deny from all
      </files>
      -->

      16. Giới hạn file Upload
      Công việc này cũng quan trọng trong việc tiết kiệm tài nguyên website của bạn, việc giới hạn này sẽ làm cho web nhẹ nhàng hơn, load nhanh hơn … theme vào trong file. htaccess đoạn code sau:

      1
      2
      # Giới hạn đến 10mb
      LimitRequestBody 10240000

      Kết luận: Như đã nói ở đầu, nếu bạn biết cách vận dụng tập tin .htaccess vào trong việc quản lý, tùy chỉnh WEB và host thì rất tuyệt vời, tiết kiệm công sức và hiệu quả thì mang lại rất cao. Chúc mọi người thành công!
      Nguồn BCD Online - Biên tập Diễn đàn QBW
      Sao chép vui lòng để nguồn



       Xem bài liên quan cùng danh mục:



      Chữ ký của admin
      N: Quốc Anh (alias Quốc) - J: IT & Electric - T: (08).22.4[không].2[không].6[không] - 1900 57 57 5[một] - M: 0906.024.12[ba] - 0909.000.0[một][không] - Y: seoervn - E: seo[alt]quangbaweb[dot]edu[dot]vn

      Không chỉ SEO - là Quảng Web

      ****************Hãy cùng chia sẻ với bạn bè bằng cách****************

      Copy đường link dưới đây gửi đến bạn bè!

      Đặt từ khóa tại đây ? Xem bảng giá quảng cáo tại QBW

    2. The Following 2 Users Say Thank You to admin For This Useful Post:

      linhsq (29-04-2016), mkt_ckv (31-01-2015)

    3. #2
      Tham gia ngày
      Jan 2015
      Bài gởi
      22
      Thanks
      0
      Thanked 0 Times in 0 Posts

      Ðề: Cách sử dụng file .htaccess cấu hình cho Web/ Host

      Đây là code file .htacess trong từng option khác nhau, vậy code cơ bản cần có trước khi thêm code của từng option cần những gì vậy bạn

    4. #3
      Tham gia ngày
      Mar 2015
      Bài gởi
      67
      Thanks
      2
      Thanked 3 Times in 3 Posts

      Ðề: Cách sử dụng file .htaccess cấu hình cho Web/ Host

      mình nghĩ khi thuê làm web thì đơn vị thiết kế pải làm cái đó sẵn chứ


      Chữ ký của mangvnpt_sim3g

    5. #4
      Tham gia ngày
      Mar 2016
      Bài gởi
      163
      Thanks
      0
      Thanked 0 Times in 0 Posts

      Ðề: Cách sử dụng file .htaccess cấu hình cho Web/ Host

      Bài viết rất chi tiết, cảm ơn bác đã chia sẻ nhé. Mình làm thử xem dc k!


      Chữ ký của trochoisq

    6. #5
      Tham gia ngày
      Jul 2014
      Đến từ
      Hà Nội
      Bài gởi
      268
      Thanks
      30
      Thanked 0 Times in 0 Posts

      Ðề: Cách sử dụng file .htaccess cấu hình cho Web/ Host

      Trích Nguyên văn bởi mangvnpt_sim3g Xem bài viết
      mình nghĩ khi thuê làm web thì đơn vị thiết kế pải làm cái đó sẵn chứ
      Mình cứ tìm hiểu để biết, khi nào lỗi nhỏ thì có thể tự làm lại được


      Chữ ký của linhsq

    7. #6
      Tham gia ngày
      Apr 2015
      Bài gởi
      186
      Thanks
      0
      Thanked 4 Times in 4 Posts

      Ðề: Cách sử dụng file .htaccess cấu hình cho Web/ Host

      Trích Nguyên văn bởi mangvnpt_sim3g Xem bài viết
      mình nghĩ khi thuê làm web thì đơn vị thiết kế pải làm cái đó sẵn chứ
      Cái này còn tùy vào độ chuyên nghiệp của bên thiết kế web bác nhé


      Chữ ký của roman

    8. #7
      Tham gia ngày
      Oct 2016
      Đến từ
      Hà Nội
      Bài gởi
      5
      Thanks
      0
      Thanked 0 Times in 0 Posts

      Ðề: Cách sử dụng file .htaccess cấu hình cho Web/ Host

      cái này liệu có quan trọng không bác, em nghe nhiều mà k hiểu gì cả


      Chữ ký của thienkel



    + Trả Lời Ðề Tài

    Chủ đề giống nhau

    1. Trả lời: 10
      Bài mới gởi: 19-10-2016, 11:51 PM
    2. Hướng dẫn cách tối ưu link bằng file .Htaccess-URL Rewrite
      By laptopvip.vn in forum Htaccess - URL Rewrite
      Trả lời: 20
      Bài mới gởi: 29-04-2015, 12:15 AM
    3. Trả lời: 6
      Bài mới gởi: 16-06-2014, 10:10 PM
    4. Nhờ sửa file .htaccess
      By friendntt10 in forum Htaccess - URL Rewrite
      Trả lời: 4
      Bài mới gởi: 16-04-2013, 01:06 PM
    5. [Nhờ vả] Tạo file .htaccess
      By all4kid in forum Thủ thuật khác
      Trả lời: 12
      Bài mới gởi: 02-10-2012, 02:48 PM

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

    • You may not post new threads
    • You may not post replies
    • You may not post attachments
    • You may not edit your posts

    Có thể bạn cần: 
    Hội công nghệDMCA.comQuangBaWeb.edu.vn là diễn đàn mở miễn phí dành cho các thành viên.
    Chúng tôi không chịu trách nhiệm trên thông tin người dùng đăng tải trên diễn đàn. Các trường hợp vi phạm, chúng tôi sẽ tiến hành xử lý xóa bỏ ngay lập tức. Nếu bạn nhận thấy bài viết vi phạm, xin vui lòng gởi thông báo cho chúng tôi, xin cám ơn.

    DÀNH CHO QUẢNG CÁO
    9.3su10với1813