File .htaccess có thể là một công cụ hữu ích khi bạn cần cải thiện website và trải nghiệm người dùng. Nó thậm chí có thể hỗ trợ các nỗ lực SEO bằng cách đảm bảo website của bạn có thể thu thập thông tin, lập chỉ mục và tải web nhanh chóng.

Hãy xem lại cách hoạt động của tệp .htaccess, cách sử dụng chúng và các lựa chọn thay thế bạn có thể thực hiện nếu chưa sẵn sàng chỉnh sửa trực tiếp trên file này.

File .htaccess là gì?

File .htaccess là một tệp văn bản thuần túy được sử dụng để định cấu hình một số khía cạnh nhất định của website của bạn, như chuyển hướng, quản lý IP, v.v. Mỗi tệp nằm trong một thư mục trên máy chủ của bạn và chứa các cấu hình cho thư mục cụ thể đó trên website của bạn.

Ví dụ: các chỉnh sửa đối với tệp .htaccess trong thư mục “/ image” trên trang web của bạn sẽ chỉ ảnh hưởng đến các trang trong thư mục đó.

Nếu bạn đặt tệp .htaccess trong thư mục gốc của trang web, thì cấu hình của tệp sẽ áp dụng cho tất cả các URL trên trang web của bạn.

Các cách sử dụng File .htaccess phổ biến

Các nhà phát triển thường sử dụng file .htaccess để định cấu hình cách website của bạn tải hoặc xuất hiện. Các cách sử dụng phổ biến nhất bao gồm:

  • Chuyển hướng URL
  • Tạo các trang 404 tùy chỉnh
  • Buộc HTTPS thay vì HTTP
  • Quản lý quyền truy cập địa chỉ IP vào website của bạn

Cách sử dụng file .htaccess

Giống như cách HTML code hỗ trợ website của bạn, tệp .htaccess của bạn cũng cần tuân theo các quy tắc nhất định.

Để bắt đầu, hãy đảm bảo rằng trang web của bạn có tệp .htaccess đang hoạt động. Cài đặt Server/hosting của bạn nên bao gồm một tùy chọn để cho phép tệp .htaccess theo cách thủ công ghi đè cấu hình trang web hiện tại của bạn. Sau đó, để tạo hoặc chỉnh sửa tệp .htaccess, bạn sẽ cần:

  • Sử dụng trình soạn thảo văn bản thuần túy
  • Viết bằng ngôn ngữ lập trình Apache
  • Lưu tệp với tên tệp: “.htaccess”
  • Tải lên website của bạn thông qua một ứng dụng FTP client

Tuy nhiên, hãy nhớ rằng cấu hình của bạn sẽ áp dụng cho tất cả các trang trong thư mục chứa tệp, vì vậy hãy lưu ý đến nơi bạn đặt tệp .htaccess của mình.

file htaccess là gì

Những lý do nên tránh sử dụng .htaccess

Sử dụng file .htaccess trên website của bạn là một cách để định cấu hình trang web cho người dùng của bạn. Tuy nhiên, việc thực hiện bất kỳ thay đổi nào đối với tệp nên được thực hiện một cách thận trọng vì nó có thể ảnh hưởng đến trang web của bạn

  • Tốc độ: Máy chủ của bạn quét thư mục của trang, bao gồm cả tệp .htaccess của nó, mỗi khi tải trang.
  • Bảo mật: Bất kỳ ai có quyền truy cập vào tệp .htaccess trên website của bạn đều có toàn quyền kiểm soát cấu hình máy chủ. Mọi thay đổi được thực hiện đều có hiệu lực ngay lập tức, điều này có thể gây ra rủi ro lớn về bảo mật.
  • Khả năng truy cập: Lỗi trong tệp .htaccess của bạn có thể đưa website của bạn vào trạng thái ngoại tuyến.

Khi nào thì nên sử dụng file .htaccess

Nếu bạn chưa có kinh nghiệm trong việc lập trình và coding, hãy cân nhắc việc thuê một chuyên gia để trợ giúp hoặc tìm các cách khác để định cấu hình máy chủ website của bạn.

Nếu bạn muốn sử dụng tệp .htaccess của mình để định cấu hình những thứ sau, hãy thử các lựa chọn thay thế sau:

1. Chuyển hướng URL

Chuyển hướng URL liên quan đến việc trỏ một URL này sang một URL khác – thường là do URL cũ không còn hoạt động hoặc có liên quan. Chuyển hướng đưa người dùng và trình thu thập thông tin đến URL mới khi họ truy cập vào URL cũ.

Cách chuyển hướng URL bằng .htaccess

Bạn có thể chuyển hướng URL bằng cách sử dụng .htaccess theo một số cách, tùy thuộc vào những gì bạn cần chuyển hướng.

Ví dụ: nếu bạn đang chuyển hướng miền của mình sang một miền khác, bạn sẽ thêm thông tin sau vào tệp .htaccess của mình:

Redirect 301 "/service" " https://newdomain.com/service"
 
Tuy nhiên, nếu bạn chỉ muốn chuyển hướng một URL đến một URL khác trên cùng một miền, bạn sẽ sử dụng một mã khác:
Redirect 301 "/old_url.html" "/new_url.html"
 
Dưới đây là các chuyển hướng phổ biến nhất được sử dụng trong tệp .htaccess:
 
Chuyển hướng một trangRedirect 301 /pagename.php http://www.domain.com/pagename.html
Chuyển hướng toàn bộ trang webRedirect 301 / http://www.domain.com/
Chuyển hướng toàn bộ trang web đến một thư mục conRedirect 301 / http://www.domain.com/subfolder/
Chuyển hướng một thư mục con đến một trang web khácRedirect 301 /subfolder http://www.domain.com/
Chuyển hướng bất kỳ tệp nào có phần mở rộng .html sang phần mở rộng .phpRedirectMatch 301 (.*)\.html$ http://www.domain.com$1.php
Chuyển hướng từ miền cũ sang miền mới

RewriteEngine on

RewriteBase /

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

2. Trang 404 tùy chỉnh

Nếu và khi trang web của bạn hiển thị lỗi 404, trang 404 được gắn thương hiệu có thể trông chuyên nghiệp hơn và cung cấp trải nghiệm tốt hơn cho người dùng.

Cách tạo trang 404 tùy chỉnh bằng .htaccess

Trước tiên, bạn sẽ cần tạo một webpage và tải code lên tệp .htaccess của mình:

ErrorDocument 404 /error/pagenotfound.html
 
Thay đổi vị trí của trang thành vị trí của trang 404 của bạn.
 

Các cách khác để tạo trang 404 tùy chỉnh

Hầu hết các nền tảng CMS đều cung cấp tùy chọn chỉnh sửa trang 404 thông qua giao diện website của bạn. Bạn có thể cần một số cấp độ mã hóa để chỉnh sửa trang mà không làm gián đoạn theme file của bạn.
 
Trong WordPress, hầu hết các chủ đề sẽ có sẵn trang 404. Tìm file mẫu lỗi 404 (thường được lưu dưới dạng “404.php”) và mở nó trong trình soạn thảo văn bản. Từ đó, bạn có thể chỉnh sửa văn bản tin nhắn 404.

3. Buộc HTTPS thay vì HTTP

Sử dụng HTTPS sẽ mã hóa thông tin liên lạc giữa trình duyệt và trang web của bạn. HTTPS là cách ưu tiên để tải dữ liệu cho dù trang web của bạn có thông tin nhạy cảm hay không. Để đảm bảo rằng tất cả người xem tải trang web của bạn một cách an toàn qua HTTPS, bạn có thể buộc trình duyệt của họ luôn sử dụng chứng chỉ SSL.

Cách sử dụng HTTPS thay vì HTTP với file .htaccess

Bạn có thể buộc HTTPS bằng cách sử dụng tệp .htaccess của mình miễn là module RewriteEngine được bật. Sau đó, bạn sẽ cần thêm dòng code bên dưới:
 
RewriteCond %{HTTP_HOST} !^www\.(.*)$ [OR,NC]
RewriteCond %{https} off
RewriteRule ^(.*)$ https://www.yourdomain.com/$1 [R=301,L]
 

Các cách khác để sử dụng HTTPS thay vì HTTP

Tùy thuộc vào nền tảng mà website của bạn được lưu trữ, bạn có thể buộc chuyển hướng HTTPS.

Cách đáng tin cậy nhất để thực hiện việc này mà không cần sử dụng tệp .htaccess là sử dụng dịch vụ lưu trữ web của bạn. Các máy chủ web, như Cloudways và cPanel, cung cấp tùy chọn để bật chuyển hướng HTTPS nếu trang web của bạn có chứng chỉ SSL.

Tuy nhiên, nếu bạn là người dùng WordPress, bạn có thể chọn sử dụng một plugin như Really Simple SSL miễn phí.

4. Cho phép hoặc từ chối các địa chỉ IP cụ thể truy cập vào website của bạn

Để quản lý các địa chỉ IP cụ thể bằng tệp .htaccess của bạn, hãy thêm quy tắc này vào tệp của bạn trong các thư mục mà bạn cần hạn chế quyền truy cập:

Require all granted
Require not ip 100.0.1.0

Nếu bạn cần chặn nhiều địa chỉ IP, bạn có thể thêm các dòng bổ sung bằng cách sử dụng “Require not:”

Require not ip 100.0.2.0
Require not ip 109.9.0.1

Bạn cũng có thể chặn các miền truy cập website của mình bằng cách nhập tên miền thay vì IP:

Require not host blockeddomain.com

Cách khác để quản lý địa chỉ IP

Bạn có thể quản lý quyền truy cập website bằng nền tảng hosting của mình. Hầu hết các hosting đều cung cấp tùy chọn để tạo quy tắc cho các IP cụ thể cho phép và chặn quyền truy cập vào website của bạn.

Kết luận

Chỉnh sửa file .htaccess có thể hữu ích miễn là bạn cảm có thể hiểu và biết cách chỉnh sửa và viết code.

Bạn có thể sử dụng tệp .htaccess của mình để buộc HTTPS, thêm các trang 404 tùy chỉnh và tạo chuyển hướng URL.

Tuy nhiên, ngay cả những lỗi file .htaccess nhỏ nhất cũng có thể gây ra sự cố máy chủ nội bộ và khiến website của bạn không thể truy cập được. Nếu bạn không rành về code và không thoải mái khi chỉnh sửa file website của mình, hãy cân nhắc thuê một chuyên gia hoặc thử các lựa chọn thay thế.

4.9/5 (5 bình chon)
4.9/5

Đánh giá 0 / 5. Số phiếu bầu: 0

Chưa có phiếu bầu nào cho bài viết này! Hãy là người đầu tiên đánh giá nhé.

secondary-logo
Dịch vụ SEO HOT là công ty SEO hàng đầu tại TPHCM cung cấp các gói SEO tổng thể, SEO từ khóa, SEO Google Maps, tư vấn SEO cho các doanh nghiệp vừa và nhỏ.