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…
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
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.
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.
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.
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.
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.
Có thể bạn quan tâm
Apache Là Gì? Tổng Hợp Các Kiến Thức Cần Biết Về Apache
Ngày đăng: 05/12/2020
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 ...
Tại sao khi thiết kế giao diện website cần tối ưu hóa trên di động?
Ngày đăng: 05/12/2020
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 ...
Những lưu ý quan trọng để xây dựng blog doanh nghiệp hiệu quả
Ngày đăng: 05/12/2020
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 ...
Tạo Blog, Một Trong Những Cách Tăng Traffic Tự Nhiên
Ngày đăng: 05/12/2020
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 ...
10 cách tăng tốc độ trang web hiệu quả. NHANH – GỌN – ĐƠN GIẢN
Ngày đăng: 05/12/2020
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 ...