fbpx
close

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

Tác giả: Hồng Nhi Ngày cập nhật: 12/01/2024 Chuyên mục: Webmasters
Disclosure
Website Wiki.tino.org được cung cấp bởi Tino Group. Truy cập và sử dụng website đồng nghĩa với việc bạn đồng ý với các điều khoản và điều kiện trong chính sách bảo mật - điều khoản sử dụng nội dung. Wiki.tino.org có thể thay đổi điều khoản sử dụng bất cứ lúc nào. Việc bạn tiếp tục sử dụng Wiki.tino.org sau khi thay đổi có nghĩa là bạn chấp nhận những thay đổi đó.
Why Trust Us
Các bài viết với hàm lượng tri thức cao tại wiki.tino.org được tạo ra bởi các chuyên viên Marketing vững chuyên môn và được kiểm duyệt nghiêm túc theo chính sách biên tập bởi đội ngũ biên tập viên dày dặn kinh nghiệm. Mọi nỗ lực của chúng tôi đều hướng đến mong muốn mang đến cho cộng đồng nguồn thông tin chất lượng, chính xác, khách quan, đồng thời tuân thủ các tiêu chuẩn cao nhất trong báo cáo và xuất bản.

Khi tham khảo một số bài viết hướng dẫn sửa lỗi WordPress, bạn sẽ thường xuyên được thấy yêu cầu chỉnh sửa file .htaccess. Vậy, file .htaccess là gì? Có chức năng ra sao? Chỉnh sửa file .htaccess có gây ảnh hưởng gì đến website WordPress hay không? Các bạn hãy cùng Tino Group tìm hiểu cụ thể qua bài viết dưới đây nhé!

Tìm hiểu về file .htaccess 

File .htaccess là gì?

File .htaccess (viết tắt của Hypertext Access) là một tệp cấu hình được sử dụng trên máy chủ web chạy phần mềm Apache. Tệp này chứa các chỉ thị và quy tắc cho việc cấu hình cụ thể cho các thư mục và tệp trên trang web. File .htaccess cho phép bạn thực hiện nhiều tác vụ như tạo đường dẫn tĩnh, chuyển hướng URL, bảo mật thư mục, thiết lập quyền truy cập và nhiều thứ khác. Điều quan trọng là các quy tắc trong file .htaccess có thể áp dụng cục bộ cho thư mục chứa nó và các thư mục con, cho phép bạn tùy chỉnh hành vi của máy chủ web một cách linh hoạt và tinh chỉnh.

Trong cái tên .htaccess, htaccess là phần đuôi và tập tin này là không có tên (noname). Do đó, khi bạn đưa file này lên hosting thì không phải lúc nào cũng hiển thị ra. Và file .htaccess thường sẽ bị ẩn đi để tránh người dùng phổ thông điều chỉnh khiến website bị ảnh hưởng nghiêm trọng.

file-htaccess-la-gi
File .htaccess là gì?

Ví dụ: Khi dùng Total Commander để xử lý file FTP, bạn sẽ không thể thấy file .htaccess được.

File .htaccess nằm ở đâu?

Thông thường, bạn sẽ thấy file .htaccess nằm ngay trong thư mục gốc trên host nơi bạn cài đặt trang WordPress của mình. Đôi khi, file .htaccess sẽ bị ẩn đi nhằm tránh việc người dùng mới vô tình xóa, thay đổi cài đặt dẫn đến lỗi trang web không thể truy cập được.

file-htaccess-nam-o-dau
File .htaccess nằm ở đâu?

Để file .htaccess hiện ra, bạn bấm vào Server => Force showing hidden files và file .htaccess sẽ xuất hiện.

cach-hien-file-htaccess
Cách hiện file .htaccess

Sử dụng file .htaccess ra sao?

Để 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, PHPDesigner, hay thậm chí là phần mềm notepad có sẵn trong Windows.

File .htaccess không được viết nên từ một ngôn ngữ lập trình nào mà đượ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, sẽ rất khó khăn khi thao tác với file .htaccess. Chỉ cần bạn chỉnh sửa file với một lỗi dù nhỏ, 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 nhé!

Thông thường, file này sẽ 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ì?

  • Trước khi thực hiện bất kỳ thay đổi nào trong file .htaccess, hãy tạo bản sao lưu. Điều này đảm bảo bạn có thể khôi phục lại trạng thái trước đây nếu cần.
  • Trước khi triển khai các quy tắc mới, hãy kiểm tra kỹ. Một sai sót nhỏ có thể gây ra lỗi trang web.
  • Khi sử dụng biểu thức chính quy trong các quy tắc, hãy chắc chắn bạn hiểu rõ cú pháp và ý nghĩa của chúng để tránh lỗi.
  • Nếu sử dụng .htaccess để bảo vệ thư mục bằng mật khẩu, đảm bảo rằng thông tin xác thực được bảo vệ một cách an toàn.
  • Một số quy tắc có thể ảnh hưởng đến tốc độ tải trang. Kiểm tra và đảm bảo rằng trang web vẫn hoạt động mượt mà.
  • Trước khi thêm quy tắc, hiểu rõ tác động của chúng đối với cấu trúc và hoạt động của trang web.
  • Sử dụng .htaccess để tăng cường bảo mật, nhưng hãy tuân theo các hướng dẫn an toàn và tránh tạo lỗ hổng bảo mật.
  • Trước khi áp dụng thay đổi lên trang web chính, kiểm tra chúng trên môi trường thử nghiệm để đảm bảo không có vấn đề không mong muốn.
  • Theo dõi cấu hình .htaccess thường xuyên để phát hiện và khắc phục sớm các vấn đề.
  • Nếu bạn không chắc chắn, tìm hiểu thêm hoặc tìm sự hỗ trợ từ các nguồn có kinh nghiệm để sử dụng .htaccess một cách hiệu quả và an toàn.
su-dung-htaccess-can-luu-y-nhung-gi
Sử dụng .htaccess cần lưu ý những gì?

Một số hướng dẫn về file .htaccess

Tác dụng của file .htaccess

  • 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.
tac-dung-cua-file-htaccess
Tác dụng của file .htaccess

Một số chức năng cụ thể của file .htaccess 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ập tự độ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 giao thức HTTPS

3 cách tạo file .htaccess toàn tập đơn giản nhanh chóng

Cách tạo file .htaccess thủ công

Đầu tiên bạn cần mở trình soạn thảo trên Windows chẳng hạn như notepad sau đó gõ đoạn code như dưới đây và dán vào trong file .htaccess và chúng lưu lại:

# BEGIN WordPress
RewriteEngine On
RewriteBase /
RewriteRule ^index.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
# END WordPress

Sau đó file sẽ được up vào thư mục public_html (đối với host DirectAdmin). Tuy đây là cách làm không chính thống và không được hệ điều hành hỗ trợ nhưng ta vẫn có thể tạo được như một cách “chữa cháy” khi không biết đến các cách làm khác.

cach-tao-file-htaccess-thu-cong
Cách tạo file .htaccess thủ công

Sử dụng file .htaccess được cấu hình sẵn

  • Bước 1: Truy cập vào tài khoản hosting của bạn khi được nhà cung cấp cho bạn tên và mật khẩu của tài khoản.
  • Bước 2: Vào File => chọn New File.
  • Bước 3: điền tên .htaccess và nhấn Create New File để lưu. Vậy là bạn đã tạo xong tệp tin mà bạn muốn rồi.
su-dung-file-htaccess-duoc-cau-hinh-san
Sử dụng file .htaccess được cấu hình sẵn

Sử dụng hệ điều hành Linux tạo file

  • Bước 1: Bạn có thể vào hệ điều hành Linux để tạo 1 file .htaccess.
  • Bước 2: Sao chép tệp tin đã tạo trở lại vào Windows. Hoặc là bạn có thể sử dụng tài khoản hosting Linux để tạo file và tải về.
  • Bước 3: Điều quan trọng nhất là bạn cần phải nén tệp tin đó trước khi download và giải nén ngay sau khi tải về.

Từ việc tạo đường dẫn thân thiện với SEO đến việc bảo vệ thông tin nhạy cảm, file .htaccess thực sự là một công cụ không thể thiếu đối với việc xây dựng và duy trì một trang web hoàn hảo hiện nay. Tino Group hi vọng rằng những kiến thức này sẽ giúp ích cho bạn trong quá trình sử dụng WordPress!

Những câu hỏi thường gặp

Làm thế nào khi file .htaccess bị lỗi?

Trong trường hợp file .htaccess trên website  bị lỗi và bạn không thể truy cập vào được. Cách tốt nhất là bạn nên bình tĩnh trước do file .htaccess bị lỗi chỉ ảnh hưởng đến kết nối giữa database và website, không ảnh hưởng gì đến nội dung website. Bạn chỉ cần sử dụng FTP để điều chỉnh lại file .htaccess là được.

Làm sao hiện file .htaccess bị ẩn trên cPanel?

Nếu file .htaccess đã bị ẩn đi trong cPanel File Manager, bạn thực hiện mở lại như sau: 

Bạn chọn vào Settings => Show Hidden Files => Save. Sau đó, bạn làm mới trang và lần chuột xuống. Ngay lập tức bạn sẽ thấy file .htaccess cần tìm.

Vì sao không thể thay đổi file .htaccess bằng Plugin SEO?

Nhiều khả năng nhà cung cấp đã khóa quyền truy cập vào file .htaccess từ WordPress. Cách duy nhất để bạn có thể truy cập vào file .htaccess là sử dụng phương pháp FTP để sử dụng toàn quyền.

Ai có quyền truy cập và chỉnh sửa file .htaccess?

Chỉ có người quản trị hệ thống hoặc người có quyền truy cập/quản lý máy chủ web mới có thể chỉnh sửa file .htaccess. Điều này là bởi file .htaccess chứa các cấu hình quan trọng có thể ảnh hưởng đến hoạt động của toàn bộ trang web.

Lưu ý: Việc cho phép người dùng không có đủ kiến thức và quyền truy cập chỉnh sửa file .htaccess có thể dẫn đến lỗi hoặc tình trạng không mong muốn.

5/5 - (2 bình chọn)

Tốt nghiệp Trường Đại học KHXH&NV - ĐHQG TP.HCM năm 2019 với tấm bằng cử nhân ngành Ngữ văn Nga, Ngữ văn Anh, sở hữu kinh nghiệm nhiều năm hoạt động trong lĩnh vực truyền thông, Hồng Nhi đam mê sáng tạo những nội dung có giá trị kiến thức cho độc giả. "Luôn đặt mình vào vị trí độc giả, cố gắng diễn giải cái khó hiểu nhất bằng cách dễ hiểu nhất để bất cứ người dùng phổ thông nào cũng có thể hiểu và thao tác thành công" - đây là cách chị Hồng Nhi - một content writer xuất phát từ "xã hội" - "lấn sân", khám phá và làm chủ ngòi bút trên các trang blog công nghệ. Đồng hành cùng TinoHost từ những ngày đầu hoạt động, đến nay, chị đã trở thành Content Manager của TinoHost - trực tiếp quản lý và vận hành wiki.tino.org cùng rất nhiều website uy tín khác.

Xem thêm bài viết

Bài viết liên quan

Xem nhiều

giá tốt, chất lượng cao mình rất hài lòng
chất lượng dịch vụ tốt lắm...á
chất lượng dịch vụ rất tốt.
giá tốt, chất lượng cao mình rất hài lòng
Tino giá tốt,chất lượng cao,dịch vụ tư vấn và hổ trợ khách hàng tận tâm.
tôi rất thích sử dụng dịch vụ tại tinohostinohost. tốc độ tải nhanh và cực kỳ rẻ
Dịch vụ chăm sóc khách hàng tốt
Dùng rất oke nha mọi người
Dịch vụ chăm sóc khách hàng tốt, mình rất hài lòng về dịch vụ của TINOHOST
Đã mua rất nhiều tên miền tại Tinohost. Chất lượng tốt
Dịch vụ tốt, chăm sóc khách hàng chu đáo. Mình rất yên tâm khi sử dụng các dịch vụ của Tinohost.
dịch vụ và chăm sóc khách hàng rất tốt , mình rất thích tinohost , mình đã sử dụng nhiều dịch vụ của tinohost rồi
tuyệt vời chăm sóc khách hàng quá tốt
dịch vụ và chăm sóc khách hàng rất tốt , mình rất thích tinohost , mình đã sử dụng nhiều dịch vụ của tinohost rồi
Quá tốt - Quá xuất sắc và tuyệt
Hỗ trợ nhiệt tình. dịch vụ chất lượng
Đội ngũ support rất nhiệt tình.
Sử dụng dịch vụ của bạn Tinohost 2 3 năm nay chưa khi nào phải thất vọng.
dịch vụ hỗ trợ rất nhanh, tốc độ hosting tốt
Hộ trợ tốt, nhanh. Tuyệt vời 🥰
tuyệt vời, dịch vụ cực tốt và hỗ trợ siêu nhanh
Làm việc nhanh chóng, giá thành hợp lí.
Chất lượng phục vụ tốt, hỗ trợ khá nhanh chóng và chất lượng gói lớn tốt, gói nhỏ cần tốt hơn.
Hosting rẻ và nhanh thích hợp cho học sinh sinh viên như mình
dịch vu tốt ! Sẽ sử dụng thưởng xuyên !
Mỗi lần cần gì, nhắn Tino là được hỗ trợ ngay. Nên một đứa không biết gì về web như mình cũng tạo được blog. Cơ bản mình chỉ lo viết, mọi thứ có anh IT của Tino lo hết.
Nhìn chung thì Tino xứng đáng là một trong những nhà cung cấp host giá rẻ #1 tại VN. Bên này support khá nhanh và nhiệt tình nên quá trình sử dụng diễn ra tương đối trơn tru.
Chất lượng quá ok so với mức giá. Các SME có thể tham khảo để dựng web nhé.
uy tín chất lượng chuẩn cho 5 sao
Dịch vụ nhanh chóng thanh toán tiện lợi
Dịch vụ nhanh chóng, giá cả hợp lý
Chất lượng phục vụ ok, support khá nhanh chóng và chất lượng gói lớn tốt, gói nhỏ cần tốt hơn.
Dịch vụ tốt, giá cả hợp lý👍
Rất hay, rất tốt, rất hữu ích
Hỗ trợ rất nhanh và nhiệt tình
Chất lượng phục vụ ok, support khá nhanh chóng và chất lượng gói lớn tốt, gói nhỏ cần tốt hơn.
dịch vụ tốt, thanh toán nhanh chống
Hài lòng dịch vụ của tinohost
Sau khi sử dụng dịch vụ của TinoHost. Mình thấy website load nhanh hơn hẳn so với sử dụng ở nhà cung cấp cũ. Giá cả do mình đc mua với giá sale 99% của TinoHost nên rất là rẻ. Gói mình mua là gòi Hosting Bussiness 20GB. Thông số cấu hình cao nên web load khá mượt
Chúc TinoHost phát triển!
domain rẻ, có nhiều gói hữu ích thích hợp cho sinh viên
Dịch vụ trãi nghiệm tốt, cho 5 sao
Dịch vụ tốt . Support nhiệt tình
Chất lượng OK
Nhanh chóng
Đã gia hạn thêm gói 1 năm nữa của TINO host. Chất lượng sản phẩm và dịch vụ thật sự tốt. AE nên trải nghiệm thử và tin dùng. Thank you TINO 👍
dịch vụ rất tốt
Nhân viên support nhanh, hỗ trợ nhiệt tình, giao dịch tự động nên khá tiện
Đã dùng nhiều dịch vụ tại Tinohost, chất lượng tốt, rất hài lòng ...😀
Các bạn hỗ trợ làm việc nhiệt tình và chuyên nghiệp!
Sự dụng rất hài lòng với các dịch vụ của tinohost
Dịch vụ tốt, uy tín chất lượng
Tino dịch vụ quá tuyệt vời
Giá rẻ, dịch vụ tốt, hỗ trợ nhanh chóng
dịch vụ rất tốt rất tuyệt vời
Giá hợp lý cho người mới dùng
Mình thấy Tinohost có giao diện thân thiện, dễ đăng ký sử dụng cho người mới tập tành làm web như mình. Hosting hỗ trợ có nhiều lựa chọn về dung lượng và giá cả! Thanh toán qua momo thuận tiện. Recommended!
wed quá ok làm việc nhanh ngọn
Dịch vụ tốt. Khá hài lòng vì support nhiệt tình
Dịch vụ quá tuyệt vời danh cho các bạn
đội sp của Tino rất nhiệt tình và nhanh chóng
Xin cảm ơn đội ngủ kỹ thuật. Các bạn rất chuyên nghiệp và thân thiện. Tôi sẽ giới thiệu các bạn cho bạn bè của mình.
Dịch vụ hỗ trợ tốt, ổn định, thanh toán dễ dàng.
Mình từng dùng VPS bên Vietel IDC, hay gặp lỗi vặt và bảo trì liên tục. Nhưng Tino thì rất ok
dùng tốt, nhanh, dễ sử dụng
Giao diện đẹp mắt, dễ sử dụng
Thích cách tư vấn tận tình và nhanh gọn của Tino mỗi khi có vấn đề trục trặc. Hosting ổn định, giá rẻ tốt lắm nhé mọi người
Đề nghị xem lại vấn đề phục vụ khách hàng (livchat)!
Good. Tốc độ cao. Tùy chỉnh nhiều trên shared hosting.
hosting ngon, giá luôn rẻ, tôi làm code nhưng rất thích sài host tino
Tino cung cấp host rất chuyên nghiệp. Đội ngũ kỹ thuật hỗ trợ rất tận tâm và nhiệt tình. Mình sẽ tiếp tục ủng hộ Tino 🥰.
Rất tuyệt vời🙆🙆🙆🙆🙆🙆🙆🙆🙆
Xét về tầm giá thì TinoHost rất đáng để mua và sử dụng lâu dài.
Dịch vụ chất lượng, ủng hộ 1 năm nay rồi
tuyệt vời quá đi,tuyệt vời quá đi
Tốc độ ổn định, tư vấn nhiệt tình
mới tham gia, mong mọi người hỗ trợ thêm
Tốc độ khá tốt với gói rẻ nhất 9k
Giao dịch nhanh,support nhanh và tận tình,chuyển miền nhanh,Hosting Ok
mua sản phẩm dịch vụ tinhot rất tốt tặng ad 5tr ** luon nè🥰🥰🥰
tinohost
một truong những nơi bán hosting rẻ, chất lượng dành cho anh em nào cần để làm web
mua tại : tinohost.com
Tư vấn tận tình và nhanh gọn mỗi khi có vấn đề trục trặc. Hosting ổn định, giá rẻ tốt lắm nhé mọi người
mình đã mua 2 tên miền + hosting của Tino Host . quả nhiên hiệu quả SEO cải thiện đáng kể và chứng chỉ bảo mật HTTPS miễn phí của Tino Host cũng ko kém phần quang trọng cho việc SEO website của mình
Tino host là một trong nhà cung cấp tốt nhất mình từng sử dụng. Với ưu đãi khuyến mại nhiều, giá thành rẻ kèm theo đó là sự support tuyệt vời của các admin. Nếu ai chưa lựa chọn được nhà cung cấp cho bản thân mình thì Tinohost sẽ là câu trả lời tốt nhất.
dịch vụ tốt, đội ngũ support nhiệt tình, cảm ơn #tinohost
Uy tín, chất lượng, nhân viên hỗ trợ nhiệt tình
mua 2 domain tại tinohost dùng rất chất lượng
Đã mua 02 domain và hosting tại TinoHost, hài lòng cách tư vấn và chăm sóc khách hàng của TinoHost :)
Giá rẻ cấu hình mạnh, black friday là sự bùng nổ của Tino
Hay web bán tài nguyên rất ngon
dịch vụ tốt, mua luôn host chất lượng cao của công ty nhân dịp blackfriday, cảm ơn #tinohost
Dịch vụ rất tốt, nhân viên tận tình.
Hỗ trợ nhiệt tình nhất trong các nhà cung cấp mih từng dùng. Không những server mạnh, ưu đãi có 1 không 2 mà còn nhiều plugin pro bản quyền đính kèm nữa. Quyết định gắn bó "Lifetime" với tino 😁
Dịch vụ tốt hỗ trợ nhanh chóng
Thích cách tư vấn tận tình và nhanh gọn của Tino mỗi khi có vấn đề trục trặc. Hosting ổn định, giá rẻ tốt lắm nhé mọi người
mình có mua 2 tên msiền của tino, mình rât thích cách tư vấn và chăm sóc khách hàng tại đây. Ngoài ra giá domain khá rẻ, phù hợp cho mọi người. 5 sao
Dịch vụ tốt, support nhiệt tình
tinohost tuyệt vời giá cả hợp lý
domain mua rất rẻ :))))
Next Reviews
CÔNG TY CỔ PHẦN TẬP ĐOÀN TINO
Trụ sở chính: L17-11, Tầng 17, Tòa nhà Vincom Center, Số 72 Lê Thánh Tôn,  Phường Bến Nghé, Q. 1, TP. Hồ Chí Minh

Văn phòng kinh doanh: Số 42 Trần Phú, Phường 4, Quận 5, TP HCM
GPKD số 0315679836 do Sở KH và ĐT TP Hồ Chí Minh cấp
Hotline: 0364 333 333
Góp ý/Phản ánh dịch vụ: 0933 000 886