File Htaccess là gì? Cách sử dụng

by Trần Thắng
162 views
File Htaccess

Sử dụng file Htaccess để làm gì và mang lại công dụng gì? Thuật ngữ này không còn quá xa lạ đối với những người làm SEO chuyên nghiệp. Tuy nhiên đối với những ai vừa mới tìm hiểu vẫn chưa biết cách tạo file htaccess chính xác như nào. Vậy hãy cùng Viết Bài Xuyên Việt tham khảo qua vài thông tin hướng dẫn sau nhé.

1. Dùng file Htaccess để làm gì?

File Htaccess

File htaccess còn được biết đến với tên gọi khác là hypertext access. Đây là loại file cấu hình được dùng cho các webserver chạy Apache. Có loại file này máy chủ sẽ cho phép người dùng thực hiện được nhiều điều hướng khác nhau. Bên cạnh đó là có thể bật được tính năng để bảo vệ một phần máy chủ hết sức linh hoạt. Ví dụ như thực thi hoặc bỏ đi một vài tính năng, quản lý các truy cập vào website…

Mọi người có thể dùng đến các editor có hỗ trợ code text như PHP Designer, notepad, Netbeans để thao tác file htaccess. Và để thao tác đơn giản với loại file này yêu cầu người dùng phải hiểu rõ về nó. File htaccecss nằm sẵn trong thư mục gốc của hosting, mọi người có thể tìm thấy nó ở đó.

2. Sử dụng file Htaccess cần lưu ý những gì không?

Có vài điều quan trọng mọi người cần lưu ý kỹ trước khi thao tác với file htaccess:

  • Nhằm tránh trường hợp bị kẻ xấu có ý định phá hoại, lợi dụng website của bạn hãy bảo mật thật tốt file htaccess.
  • Đề phòng trường hợp chỉnh sửa sai file htaccess gây ảnh hưởng đến website, hãy lưu sẵn một bản gốc file này lại.
  • Yêu cầu người dùng phải có kiến thức nhất định, hiểu rõ về file htaccess mới thực hiện chỉnh sửa. Nếu không chỉ với những sơ suất nhỏ cũng có thể khiến website không thể hoạt động được nữa.

3. Các cách sử dụng cơ bản của file Htaccess

Cùng tham khảo xem file htaccess có những cách sử dụng như thế nào nhé.

a. Thay đổi những trang báo lỗi

Để thay đổi trang báo lỗi thì mọi người hãy thêm những nội dung như sau vào file htaccess: ErrorDocument mã số lỗi/trangbiloi.html

Mã số của các lỗi thường gặp như sau:

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

b. Tránh băng thông bị ăn cắp

Tranh bang thong bi an cap

Để tránh tình trạng băng thông bị ăn cắp hãy thêm vào file htaccess nội dung như sau:

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

c. Ngăn hiện các tập tin

Nếu muốn các tập tin trong thư mục không bị hiện thì mọi người hãy thêm nội dung sau vào file htaccess: Options –Indexes.

Xem thêm:

d. Tự động load trang index

Tự động load các trang index thì hãy dùng đoạn mã sau. Những file có thứ tự gần nhất sẽ được ưu tiên xuất hiện trước.

  • DirectoryIndex index.php index .php3 messagebrd.pl index.html index.htm.

e. Cấm địa chỉ IP truy cập

Nếu bạn muốn cấm địa chỉ IP truy cập vào website hãy dùng đoạn mã sau thêm vào file htaccess.

  • deny from 203.262.110.20 (cấm truy cập)
  • allow from 203.262.110.20 (cho phép truy cập)

g. Tự động redirect

Để website tự động redirect mọi người hãy dùng đoạn mã sau cho vào file htaccess.

  • Redirect/thumuccu http://www.webmoi.com/thumucmoi

h. Tự động chèn thêm www vào address bar

cpanel code snippet

Để tự động thêm www vào address bar mọi người thêm doạn code sau vào file htaccess.

  • RewriteEngine on
  • RewriteCond %{HTTP_HOST} !^www.yourdomain.com$
  • RewriteRule ^(.*)$ http://www.yourdomain.com/$1 [R=301]

Hoặc đoạn code sau:

  • RewriteCond %{HTTP_HOST} !^www\. [NC]
  • RewriteRule ^(.*)$ http://www.%{HTTP_HOST}/$1 [R=301,L]

k. Tự động xóa www khỏi address bar

Bên cạnh đó, nếu muốn xóa www khỏi address bar thì mọi người thêm đoạn code sau vào file htaccess.

  • RewriteEngine on
  • RewriteCond %{HTTP_HOST} ^www\.(.+)$ [NC]
  • RewriteRule ^(.*)$ http://%1/$1 [R=301,L]

l. Tùy biến đuôi của tập tin

Thực hiện tùy biến đuôi của tập tin thì thêm nội dung sau vào file htaccess.

  • RewriteEngine on
  • RewriteRule (.*).dll$ $1.html

Với html chính là phần mở rộng của những tập tin và dll chính là phần mở rộng mọi người tự chọn.

m. Bắt buộc sử dụng https

htaccess HTTPS RewriteCond RewriteRule

Buộc người dùng Internet sử dụng htpps truy cập vào website mọi người hãy thêm nội dung sau vào file htaccess.

  • RewriteEngine On
  • RewriteCond %{HTTPS} off
  • RewriteRule ^(.*)$ https://yourdomain.com/$1 [R=301,L]

n. Chặn hotlink

Chặn hotlink để tránh việc ăn cắp nội dung bài viết, hình ảnh, video…từ website của bạn. Hãy thêm nội dung sau vào file htaccess.

  • RewriteEngine On
  • RewriteCond %{HTTP_REFERER}!^$
  • RewriteCond %{HTTP_REFERER}!^http://(www.)?domain.com/[nc]
  • RewriteRule .*.(gif|jpg|png)$ http://yourdomain.com/images/nohotlink.gif[nc]

o. Thêm dấu / vào cuối URL

Thêm dấu / vào cuối URL để tránh tình trạng công cụ tìm kiếm như Google đánh giá trùng lặp nội dung sau khi đã tối ưu. Vậy hãy thêm nội dung sau vào file htaccess:

  • RewriteBase /
  • RewriteCond %{REQUEST_FILENAME} !-f
  • RewriteCond %{REQUEST_URI} !#
  • RewriteCond %{REQUEST_URI} !(.*)/$
  • RewriteRule ^(.*)$ http://yourdomain.com/$1/ [L,R=301]

p. Chuyển .php thành .html trong URL

Để chuyển đổi .php thành .html trong URL giúp đường link đẹp hơn các bạn hãy thêm nội dung sau vào file htaccess.

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

Vẫn còn nhiều tính năng khác mà file htaccess có thể cung cấp mang lại nhiều lợi ích cho người sử dụng. Mọi người có thể tham khảo thêm để tiện áp dụng khi cần. Bài viết cũng đã giải thích dùng file htaccess để làm gì. Mọi người hãy lưu ý tìm hiểu rõ về loại file này trước khi sử dụng mang lại hiệu quả như mong muốn.

Tham khảo ngay >>> Dịch vụ quản trị website

You may also like

Leave a Comment