.htaccess là gì? Hướng dẫn cấu hình file .htaccess căn bản, đơn giản

.htaccess là gì

Hầu hết những ai làm web hay SEO đều biết đến cái tên htaccess. Tuy nhiên, với những người khi mới bước vào việc lập trình thì lại chưa hiểu rõ cũng như chưa biết cách tạo file .htaccess toàn tập nhanh chóng và thuận tiện nhất. Chính vì vậy, hôm nay chúng tôi sẽ chia sẻ với các bạn về .htaccess là gì và cách cấu hình htaccess dễ dàng nhất.

.htaccess là gì ?

Tập tin .htaccess (hypertext access) 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.

WWW lúc đầu khi nhìn vào thì cho thấy domain mình như là một subdomain, 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.

 

// Thêm WWW vào URL

RewriteEngine On

RewriteBase /

RewriteCond %{HTTP_HOST} !^www.domain.com$ [NC]

RewriteRule ^(.*)$ [L,R=301]

// Không theme WWW vào URL

RewriteEngine On

RewriteBase /

RewriteCond %{HTTP_HOST} !^domain.com$ [NC]

RewriteRule ^(.*)$ [L,R=301] .htaccess là gì

 

.htaccess sử dụng thế nào?

Để thao tác với file .htaccess ta có thể sử dụng bất kì một editor nào hỗ trợ code text như Netbeans, PHP Designer, hay thậm chí là phần mềm notepad có sẵn trong window.

File .Htaccess không được viết nên từ một ngôn ngữ lập trình nào, nó được viết bởi những quy tắc Regular Expression . Do đó, nếu bạn không nắm vững kiến thức này thì thao tác với file .htaccess rất khó khăn. Và chỉ cần bạn chỉnh sửa file với một lỗi dù chỉ là nhỏ thì khi truy cập vào website của bạn sẽ xuất hiện lỗi 500, nghĩa là bạn đã hack được web mình rồi đấy. Vì thế, khi chỉnh sửa file .htaccess , hãy thận trọng đến mức có thể và đừng bao giờ quên có một file backup trước khi đụng đến.

Thông thường thì file này thường nằm ngay ở trong thư mục gốc của hosting. Bạn có thể dễ dàng thấy ở trong thư mục gốc của hosting của bạn có chứa file này.

Sử dụng .htaccess cần lưu ý những gì?

Phải đảm bảo file .htaccess được bảo mật một cách nhất định, tránh nhưng kẻ xấu lợi dụng nó. Đề phòng trục trặc, bạn nên lưu lại một file .htaccess trước khi tiến hành chỉnh sửa.

Nếu như người dùng không nắm rõ hoặc có sơ suất trong quá trình cấu hình đều có thể khiến website của bạn có thể không hoạt động hoặc không như ý muốn của người dùng như trước.

 

Tác dụng của file .htaccess là gì ?

Tăng tính bảo mật cho WordPress: Là một trong những CMS lớn nhất hiện nay, Wordpress rất thu hút sự chú ý của hacker. Giữ cho site luôn được an toàn là một trong những nhiệm vụ quan trọng của mọi Admin. Không cần bạn phải là coder hay developer, bạn có thể tận dụng sức mạnh của file .htaccess để tăng tính bảo mật cho WordPress.

Có thể xử lý logic đối với request bất kỳ mà không cần phải reload hay restart lại web server.
Cho phép những người không phải administrator cũng có thể chỉnh (restrict access, authen, authorization) mà không phải đụng tới toàn bộ config của APACHE.
Cho phép nhà cung cấp dịch vụ Hosting, có thể dễ dàng phân quyền access dễ dàng cho người sử dụng, chỉ access trong những folder của riêng mình.
Phù hợp cho những hệ thống quản lý nội dung.

Một số chức năng cụ thể như sau:

  • Thay đổi trang báo lỗi với .htaccess
  • Có thể dùng một hình ảnh để cảnh báo bằng cách chèn đoạn mã sau vào file .htaccess.
  • Chống ăn cắp băng thông
  • Ngăn việc hiện các tập tin trong thư mục
  • Tự động load trang index
  • Cấm IP truy cậpTự động redirect
  • Tùy biến đuôi tập tin
  • Tự động chèn/ xóa www vào address bar
  • Bắt buộc dùng https

 

 

Hướng dẫn cấu hình .htaccess căn bản dễ dàng .htaccess là gì

 

Thay đổi trang báo lỗi với .htaccess

Đặt vào file .htaccess nội dung như sau:

— ErrorDocument mã số lỗi /trangloi.html. Trong đó mã số lỗi là mã số của các lỗi phát sinh, sau đây là những lỗi hay gặp:

 

401 – Authorization Required (cần password để truy nhập)

400 – Bad request (Lỗi do yêu cầu)

403 – Forbidden (không được vào)

500 – Internal Server Error (lỗi server)

404 – Wrong page (lỗi trang, không tìm thấy…)

 

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

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.

ErrorDocument 401 /error/401.php

ErrorDocument 403 /error/403.php

ErrorDocument 404 /error/404.php

ErrorDocument 500 /error/500.php

 

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 Trang

Redirect 301 /old/old.htm

// chuyển domain

RewriteEngine On

RewriteRule ^(.*)$ [R=301,L

.htaccess là gì

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 website, 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

 

Options +FollowSymlinks

#No hotlink

RewriteEngine On

RewriteCond %{HTTP_REFERER}!^$

RewriteCond %{HTTP_REFERER}!^http://(www.)?domain.com/[nc]

RewriteRule .*.(gif|jpg|png)$

.htaccess là gì

 

Bỏ đuôi mở rộng của file web “.php”: .htaccess là gì

Khi duyệt website muốn địa chỉ URL phải đẹp, chuyên nghiệp, và đôi lúc muốn che giấu công nghệ web đ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:

 

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

 

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:

 

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

Thêm dấu “/” vào cuối URL:

Mã nguồn WordPress khi bạn tối ưu URL thì bạn sẽ thấy được có dấu “/” ở sau mỗi URL, điều đó 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.

#Thêm / vào cuối URL

RewriteBase /

RewriteCond %{REQUEST_FILENAME} !-f

RewriteCond %{REQUEST_URI} !#

RewriteCond %{REQUEST_URI} !(.*)/$

RewriteRule ^(.*)$ [L,R=301]

.htaccess là gì

 

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.

 

# Bảo vệ file dùng .htaccess

<files .htaccess=””>

order allow,deny

deny from all

</files>

 

Dùng .htaccess redirect tên miền cũ qua tên miền mới

Khi bạn quyết định chuyển 1 website qua 1 tên miền mới thì 1 trong những điềuquan trọng là phải điều hướng (redirect) tên miền cũ qua tên miền mới.

Nếu điều hướng đúng thì các trang ở tên miền cũ cũng sẽ được điều hướng qua đúng trang tương ứng trên tên miền mới. Nếu redirect sai thì đồng nghĩa bạn sẽ mất rất nhiều lượng truy cập cũng như rớt hàng trên công cụ tìm kiếm.

Bạn nên dùng cách điều hướng sau trong trường hợp bạn không thay đổi cấu trúc web (các trang và links) mà chi đơn giản chuyển đổi tên miền. Với cách này các bạn chỉ cần đơn gian thêm dòng code này vào file .htaccess nằm trong root của domain cũ.

 

<IfModule mod_rewrite.c>

RewriteEngine On

RewriteCond %{HTTP_HOST} ^olddomain.com$ [OR]

RewriteCond %{HTTP_HOST} ^www.olddomain.com$

RewriteRule (.*)$ [R=301,L]

</IfModule>

 

Redirect http qua https bằng .htaccess Đối với Linux & cPanel .htaccess là gì

Các bạn thêm đoạn code bên dưới vào file htaccess

 

RewriteEngine On

RewriteCond %{HTTPS} off

RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]

Lưu ý không được có 2 dòng “RewriteEngine On” trong file htaccess

 

.htaccess là gì

 

Dịch vụ thiết kế website của Semtek

  • Dịch Vụ VPS Bảo Mật No1 | Uptime 99,99%
  • VPS có cấu hình cao có tính ổn định & bảo mật an toàn cao
  • Sử dụng dễ dàng dù không cần am hiểu IT
  • Tốc độ luôn ổn định, băng thông 32Gbit, hạ tầng đồng bộ mạnh mẽ
  • Hỗ Trợ kỹ thuật hệ thống liên tục 24/7
  • VPS SSD sử dụng công nghệ 100% SSD Intel Enterprise và hỗ trợ chống DdoS

Tốc độ vượt trội

Sử dụng 100% ổ cứng SSD Enterprise mang đến trải nghiệm khác biệt về tốc độ truy vấn xử lý dữ liệu

Bảo vệ dữ liệu

Dữ liệu sẽ được backup định kỳ hàng tuần nhằm đảm bảo an toàn cho dữ liệu ở mức độ cao nhất

Dùng thử miễn phí

Trải nghiệm Cloud VPS SSD miễn phí trong vòng 07 ngày trước khi quyết định sử dụng dịch vụ

Đội ngũ tư vấn

Trải nghiệm sự khác biệt với dịch vụ chăm sóc khách hàng từ đội ngũ tư vấn chuyên nghiệp và thân thiện

Nâng cấp dễ dàng

Hệ thống cho phép nâng cấp, mở rộng tài nguyên CPU, RAM, SSD ngay lập tức trong quá trình sử dụng

Hệ điều hành

Chủ động lựa chọn nhiều hệ điều hành với các phiên bản khác nhau tuỳ theo nhu cầu sử dụng

Thời gian uptime

Xây dựng và thiết kế theo cơ chế N+1, tăng cường sự ổn định và đảm bảo thời gian uptime tới 99,5%

Công cụ quản lý

Giao diện quản lý được thiết kế với phong cách đơn giản và trực quan với người dùng

Khi thiết kế website bán hàng tại SEMTEK, quý khách được tư vấn trọn gói tận tình từ khâu chọn domain, tư vấn thiết kế giao diện web bán hàng và các chức năng nghiệp vụ quản lý, chiến lược phát triển quảng bá website và tìm kiếm nguồn khách hàng. Bên cạnh đó bạn cũng tham gia vào quá trình giám sát tiến độ hoàn thành của việc thiết kế website bổ sung ý kiến trong từng công đoạn thiết kế để đảm bảo một sản phẩm hoàn hảo nhất.Website của bạn sẽ được thiết kế với giao diện đẹp mắt, dễ sử dụng, thiết kế web chuẩn SEO mà còn có tốc độ tải trang nhanh.

Việc chọn được đơn vị thiết kế website bán hàng tốt không chỉ tạo ra một web bán hàng chuyên nghiệp, khẳng định thương hiệu cho người kinh doanh mà còn hỗ trợ tuyệt vời trong khâu quảng bá sản phẩm dịch vụ để gia tăng doanh số. Hãy để SEMTEK đồng hành cùng bạn trong việc bán hàng.

 

SEMTEK Co,. LTD

VPS Server | WordPress Web design | SEO | Content Marketing | Email Server

Địa chỉ: 2N Cư Xá Phú Lâm D, Phường 10, Quận 6, Hồ Chí Minh

Điện thoại: 098 300 9285

Email: quang.nguyen@semtek.com.vn

Cloud VPS Server

 

 

Các tìm kiếm liên quan đến .htaccess là gì

  • File htaccess chuẩn
  • File htaccess WordPress
  • Htaccess PHP
  • Htaccess WordPress
  • File htaccess nằm ở đâu
  • Học htaccess
  • Tạo file htaccess trên host
  • Rewritecond la gì

Nội dung liên quan:

Để lại một bình luận

Email của bạn sẽ không được hiển thị công khai. Các trường bắt buộc được đánh dấu *