•  hiephib@gmail.com
  •  0974.080.227
  • Thiết kế web Hải Phòng giá rẻ - Bảo hành vĩnh viễn - Dịch vụ uy tín hàng đầu Hải Phòng

Gọi ngay hotline: 0974.080.227 - hoặc gửi email qua : hiephib@gmail.com
Bạn sẽ có được thông tin nhanh nhất về các bước thiết kế web, chi phí hàng năm cũng như những ưu đãi về giá, thủ tục và những gì cần phải chuẩn bị trước khi thiết kế web.

Hướng dẫn cấu hình file htaccess.

Chào các bạn trong mục hướng dẫn thiết kế website ngày hôm nay, ISING xin được chia sẻ chủ đề : "Hướng dẫn cấu hình file htaccess". Một chủ đề khá hay với bạn mới vào nghề. Hy vọng rằng với chia sẻ này sẽ giúp cho các bạn thành công hơn trong công việc của mình nhé!

Trước khi muốn làm bất kỳ điều gì bạn hãy nên nhớ phải tìm hiểu thật kỹ càng về nó nhé. Và không là ngoại lệ khái niệm FILE HTACCESS sẽ được đưa ra ngay sau đây.

Hướng dẫn cấu hình file htaccess.

1. File .htaccess là gì?

Hypertext Access hay còn gọi là htaccess là một tập tin dùng để cấu hình máy chủ web apache. Nó được máy chủ chấp nhận như là một thành phần và cho phép chúng ta thực hiện điều hướng và bật các tính năng một cách linh hoạt hoặc bảo vệ một phần nào đó của trang web.

Trong cái tên .htaccess thì htaccess là phần đuôi và tập tin này là không có tên (noname), chính vì thế khi bạn đưa file này lên host không phải lúc nào nó cũng hiển thị ra. Ví dụ bạn dùng Total Commander để xử lý file FTP thì bạn sẽ không thể thấy file .htaccess được.

Để 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 nên 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à nếu 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, như vậy là bạn đã HACK được web mình rồi đấy. Vì thế hãy thận trọng khi chỉnh sửa file .htaccess và hãy luôn luôn có một file backup trước khi đụng đến.

2. Những lưu ý khi sử dụng file .htaccess.

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

- 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ó.

- Cần lưu lại một file .htaccess trước khi tiến hành chỉnh sửa. Nếu có trục trặc xảy ra vẫn có thể khôi phục lại.

Hướng dẫn cấu hình file htaccess.

3. Các cấu hình cơ bản của .htaccess.

Sau đây là một số công dụng phổ biến của file .htaccess:

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

+ 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.

RewriteEngine on
RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{HTTP_REFERER} !^http://(www.)?tailieulinux.com/.*$ [NC]
RewriteRule .(gif|jpg)$ http://www.trangweb.com/diehotlinker.jpg [R,L]

+ Chống ăn cắp băng thông, đặt 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]

+ Ngăn việc hiện các tập tin trong thư mục, đặt vào file .htaccess nội dung như sau.

Options –Indexes.

+ Tự động load trang index, dùng đoạn mã sau.

DirectoryIndex index.php index .php3 messagebrd.pl index.html index.htm.

File nào có theo thứ tự gần nhất sẽ được ưu tiên xuất hiện.

+ Cấm IP truy cập, dùng đoạn mã sau.

deny from 203.262.110.20; cho phép IP truy nhập: allow from 203.262.110.20.

+ Tự động redirect, dùng đoạn mã sau.

Redirect/olddirectory http://www.trangwebmoi.com/thumucmoi ;

+ Tùy biến đuôi tập tin, dùng đoạn mã sau.

RewriteEngine on
RewriteRule (.*).dll$ $1.html

Trong đó html là phần mở rộng thực sự của những tập tin, dll là phần mở rộng do chúng ta tự chọn.

+ Tự động chèn www vào address bar.

chèn đoạn code sau vào .htaccess để website tự động chèn www vào address bar

RewriteEngine on
RewriteCond %{HTTP_HOST} !^www.yourdomain.com$
RewriteRule ^(.*)$ http://www.yourdomain.com/$1 [R=301]

Hoặc.

RewriteCond %{HTTP_HOST} !^www\. [NC]

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

+ Tự động xóa www khỏi address bar.

Chèn đoạn code sau vào .htaccess để website tự động bỏ www.

RewriteEngine on
RewriteCond %{HTTP_HOST} ^www\.(.+)$ [NC]
RewriteRule ^(.*)$ http://%1/$1 [R=301,L]

+ Bắt buộc dùng https.

Để ép buộc client phải truy cập vào website bằng https, có thể dùng .htaccess để cập nhật như sau

RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://yourdomain.com/$1 [R=301,L]