File Htaccess là gì

File Htaccess để làm gì? Sử dụng file Htaccess như nào hiệu quả?

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 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…

File Htaccess để làm gì
Sử dụng file htaccess mang lại nhiều công dụng khác nhau

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

File htaccess để làm gì
Sử dụng file htaccess để thay đổi trang báo lỗi

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

Để 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: Cách loại bỏ các tài nguyên chặn hiển thị

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.

File htaccess để làm gì
Sử dụng file Htaccess để tự động load trang index
  • 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

Để 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.

File htaccess để làm gì
Dùng file Htaccess để xóa www khỏi address bar
  • 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

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.

File htaccess để làm gì
Dùng file Htaccess để chặn hotlink ăn cắp tài nguyên từ website của bạn
  • 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

Related posts

Học Ngay Cách Lập Kế Hoạch Kinh Doanh Mẫu Cho SMEs

Thi Thi

Content để SEO – Content để Sales

Trần Thắng

EPC là gì và có vai trò như thế nào trong Affiliate Marketing?

thangxuyenviet

SEMrush là gì? SEMrush hỗ trợ SEO như thế nào?

thangxuyenviet

Similarweb dùng để làm gì hỗ trợ Digital Marketing?

thangxuyenviet

Cấu trúc Silo là gì? 4 bước tạo cấu trúc Silo chất lượng

thangxuyenviet

Gửi bình luận