Htaccess là gì và các công dụng, chức năng cụ thể của Htaccess

Nguyễn Hữu Dũng 16/04/2021

Htaccess là gì hiện đang là thuật ngữ được dân công nghệ và những người quan tâm đến website tìm kiếm rất nhiều. Hiểu về định nghĩa, công dụng, chức năng,... của nó đồng nghĩa với việc bạn có được một công cụ mạnh mẽ.

Đáp ứng nhu cầu này, Bizfly cung cấp từ A đến Z các kiến thức liên quan đến Htaccess là gì trong bài viết dưới đây.

Htaccess là gì? 

Htaccess là một dạng file nằm trong thư mục gốc của hosting, được quản lý và cấp quyền bởi apache. Tập tin Htaccess có khả năng điều khiển và cấu hình nhờ sự giúp đỡ của các thông số vô cùng đa dạng. 

Htaccess là gì

Htaccess là gì? 

Bên cạnh đó, trong những trường hợp cần thiết, tập tin này còn có thể thay đổi những giá trị apache đã được cài đặt mặc định. Bạn có thể sử dụng một file .Htaccess bằng cách soạn thảo lệnh trong bất cứ trình soạn thảo nào, sau đó lưu lại với định dạng file .htaccess là được.

Công dụng của htaccess là gì? 

Khi mới tiếp xúc với công cụ này, không ít người đều có chung thắc mắc công dụng của Htaccess. Dưới đây, Bizfly liệt kê cho bạn một vài tác dụng chủ yếu của nó.

  • Hỗ trợ bảo mật cho nền tảng WordPress: Giữ vai trò như CMS lớn và có lượng người dùng nhiều nhất trên thế giới, WordPress là ‘mục tiêu’ của rất nhiều hacker. Để phòng chống nguy hại từ đối tượng này, file .htaccess là công cụ bảo mật hiệu quả.
  • Xử lý các request một cách logic: Htaccess mang lại khả năng xử lý logic các request mà không yêu cầu khởi động hay load lại web server.
  • Hỗ trợ chỉnh sửa cục bộ: Htaccess mang đến khả năng chỉnh sửa authen, access, authorization một cách dễ dàng mà không ảnh hưởng đến config của apache. Bạn không cần là admin mà vẫn có thể chỉnh sửa được.
  • Phân quyền dễ dàng: Htaccess cho phép đơn vị cung cấp hosting có khả năng phân quyền access một cách dễ dàng và phù hợp.

Tìm hiểu thêm về HTTP là gì? Cấu trúc, đặc trưng và cách thức hoạt động của HTTP tại đây: https://bizfly.vn/techblog/http-la-gi.html

Một vài chức năng cụ thể của htaccess 

Là một trong những công cụ hỗ trợ tuyệt vời, Htaccess sở hữu hàng loạt tính năng ưu việt sau đây.

Chuyển hướng WWW và non WWW 

www là yếu tố quan trọng để phân biệt tên miền và bên cạnh đó, nó còn ảnh hưởng rất nhiều đến Seo. Các website hiện tại gồm 2 dạng: Có www - website công ty, tổ chức chuyên nghiệp và không www - các trang blog, website cá nhân. 

Chuyển hướng WWW và non WWW là các chức năng cơ bản của htaccess

Chuyển hướng WWW và non WWW là các chức năng cơ bản của htaccess

Một tên miền không phải lúc nào cũng được sử dụng mãi mãi, trong trường hợp chuyển đổi trang web sang một tên miền mới, chuyển hướng www (hoặc non www) là điều vô cùng quan trọng. Có nhiều cách điều hướng song hiệu quả nhất là sử dụng Htaccess.

Cụ thể, bạn cần thêm đoạn code sau vào file .htaccess trong root của tên miền cũ.

  •   RewriteEngine On
  •   RewriteCond %{HTTP_HOST} ^olddomain.com$ [OR]
  •   RewriteCond %{HTTP_HOST} ^www.olddomain.com$
  •   RewriteRule (.*)$ http://www.newdomain.com/$1 [R=301,L]

Cấm IP truy cập 

Htaccess còn sở hữu một tính năng tuyệt vời khác là cấm IP truy cập. Trong trường hợp muốn cấm một IP nào đó, bạn có thể chèn đoạn code sau vào file .htaccess, trong đó: 

  • allow from all
  • deny from 192.168.1.123
  • deny from 192.168

Xử lý lỗi thường gặp trên website 

Trong suốt ‘vòng đời’ hoạt động của mình, website có thể gặp khá nhiều lỗi và cách xử lý các lỗi đơn giản thường gặp là sử dụng Htaccess. Với biện pháp này, bạn thêm lệnh code sau vào file .htaccess: ErrorDocument mã số lỗi /trangloi.html.

Xử lý lỗi thường gặp trên website

Xử lý lỗi thường gặp trên website

Lưu ý, mã số lỗi ở đây là mã của những lỗi thường gặp, ví dụ: 

  • 400 – Bad request (Lỗi do yêu cầu)
  • 404 – Wrong page (lỗi trang, không tìm thấy…)
  • 401 – Authorization Required (cần password để truy nhập)
  • 403 – Forbidden (không được vào)
  • 500 – Internal Server Error (lỗi server)

=> Xem thêm bài viết12 lỗi thường gặp khi thiết kế web cơ bản không phải ai cũng biết 

Chức năng nổi bật không thể bỏ qua ở Htaccess là tạo Redirect 301. Đây là vấn đề rất quan trọng trong Seo. Để thực hiện được thao tác này, bạn cần thêm code sau vào file .htaccess:

// 1 Trang

Redirect 301 /old/old.htm http://domain.com/new.htm

// chuyển domain

RewriteEngine On

RewriteRule ^(.*)$ http://domain.com/$1 [R=301,L]

Chống ăn cắp băng thông 

Ăn cắp băng thông cũng là vấn đề nhức nhối khiến không ít người khó chịu. Để tránh tình trạng này, bạn hoàn toàn có thể can thiệp vào file .htaccess bằng cách thêm nội dung:

  • RewriteEngine on
  • RewriteCond %{HTTP_REFERER} !^$
  • RewriteCond %{HTTP_REFERER} !^http://(www.)?yourwebsite.com/.*$ [NC]
  • RewriteRule .(gif|jpg)$ – [F]

Chống ăn cắp băng thông

Chống ăn cắp băng thông 

Bên cạnh đó, bạn còn có thể sử dụng một vài hình ảnh cảnh báo bằng cách thêm code sau vào tập tin .htaccess

  • RewriteEngine on
  • RewriteCond %{HTTP_REFERER} !^$
  • RewriteCond %{HTTP_REFERER} !^http://(www.)?tailieulinux.com/.*$ [NC]
  • RewriteRule .(gif|jpg)$ http://www.trangweb.com/diehotlinker.jpg [R,L]

Xem thêm bài viết "Bandwidth là gì và mức độ ảnh hưởng của băng thông đến website" để hiểu rõ hơn về băng thông cũng như mức độ ảnh hưởng của nó đến website

Các lưu ý khi sử dụng htaccess 

Bên cạnh việc tìm hiểu các chức năng cụ thể của Htaccess là gì, bạn cần biết về các lưu ý khi sử dụng nó để có thể tối ưu hóa hiệu quả của công cụ này. Trong quá trình sử dụng Htaccess, hãy lưu ý những vấn đề phía dưới đây.

  • Cần chú ý chặt chẽ quá trình cấu hình. Nếu có sơ sót trong quá trình này, trang web của bạn rất có thể sẽ rơi vào tình trạng không thể hoạt động hay hoạt động nhưng không như ý muốn của bạn.
  • Bảo bảo về khả năng bảo mật. Đây là điều cần thiết bởi một trong những công dụng chính của công cụ này là bảo mật, tránh sự xâm nhập của hacker
  • Lưu file dự phòng trước khi bắt đầu chỉnh sửa tệp tin .htaccess. Với thao tác này, bạn có thể khôi phục lại dữ liệu nếu chẳng may xảy ra sơ suất. 

Htaccess là gì và tất cả thông tin về công cụ này đã được cập nhật đầy đủ trong bài. Tin rằng với những chia sẻ trên, bạn hoàn toàn có thể sử dụng công cụ này một cách tối ưu rồi! Bắt kịp công nghệ để sở hữu một website mạnh mẽ.

Nhận ngay tin tức mới nhất từ Bizfly

Nhận ngay tin tức mới nhất từ Bizfly