Htaccess là gì? Cách cấu hình .htaccess căn bản DỄ DÀNG

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ì? Cách cấu hình .htaccess căn bản DỄ DÀNG 1

Htaccess là gì ? Cách thông số kỹ thuật. htaccess cơ bản DỄ DÀNG

Htaccess là gì và nằm ở đâu ?

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

Để thao tác với file. htaccess ta hoàn toàn có thể sử dụng bất kể một editor nào tương hỗ code text như Netbeans, PHP Designer, hay thậm chí còn là ứng dụng notepad có sẵn trong window. File. Htaccess không được viết nên từ một ngôn từ 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 và kỹ năng này thì thao tác với file. htaccess rất khó khăn vất vả. Và nếu bạn chỉnh sửa file với một lỗi dù chỉ là nhỏ thì khi truy vấn vào website của bạn sẽ Open 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 .
Thông thường thì file này thường nằm ngay ở trong thư mục gốc của hosting. Bạn hoàn toàn có thể thuận tiện thấy ở trong thư mục gốc của hosting của bạn có chứa file này .

Bạn cần quan tâm gì khi sử dụng. htaccess ?

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

Hướng dẫn thông số kỹ thuật. htaccess cơ bản thuận tiện

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 những 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 nhắc nhở 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 đánh 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 những tập tin trong thư mục, đặt vào file. htaccess nội dung như sau .

Options – Indexes .

Tự động load trang index

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

Cấm IP truy vấn

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

Tự động redirect

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

Tùy biến đuôi tập tin

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

Trong đó html là phần lan rộng ra thực sự của những tập tin, dll là phần lan rộng ra do tất cả 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 hóa 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 ^ (. * ) USD http://www.% { HTTP_HOST } / USD 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 hóa 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 vấn vào website bằng https, hoàn toàn có thể dùng. htaccess để update như sau

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

Kết luận

Bài viết trên đây chúng tôi đã trình làng cho những bạn file htaccess cũng như cách thông số kỹ thuật nó một cách đơn thuần nhất. Hi vọng chúng sẽ giúp ích được cho bạn. Chúc những bạn thành công xuất sắc !