Htaccess php

Tuy nhiên, chúng ta không cần phải bận tâm đến việc tất cả các tệp có tồn tại hay không. Chúng ta chỉ cần quan tâm đến tệp. htaccess trong thư mục cần được cấu hình, bởi vì chỉ cần một dấu cách [ dấu cách] trong tệp. htaccess cũng có thể dẫn đến máy chủ báo lỗi 500 Internal Server Error

Use. htaccess

Cách sử dụng. htaccess

To create file. htaccess, chúng ta mở một trình soạn thảo văn bản bất kỳ sau đó lưu tệp trong thư mục của trang web với tên tệp là “. htaccess”
Đôi khi nhà cung cấp hosting không hỗ trợ file. htaccess, khi tập tin đó. htaccess sẽ không thể cấu hình được như ý chúng ta mong muốn.

Tùy chỉnh trang thông báo lỗi

Tạo trang báo lỗi riêng sẽ rất hữu ích, điều này cho phép bạn thông báo cho người truy cập biết rằng đã có một lỗi nào đó xảy ra khi họ đang cố gắng truy cập vào trang web của bạn như lỗi “ . Những điều này giúp chúng ta có thể thay thế các trang thông báo lỗi xấu xí mặc định của máy chủ.
Đầu tiên chúng ta tạo một trang html dành cho báo lỗi. Ví dụ ở đây tạo trang 404. html báo lỗi 404-không tìm thấy. Sau đó tạo tệp. htaccess and save the same directory with file index with content file. htaccess as after.

ErrorDocument 404 /404.html

Câu lệnh trên đã được cấu hình cho máy chủ biết rằng khi người truy cập cố gắng truy cập vào một trang không tồn tại thì sẽ tải trang 404. html để thông báo cho người dùng biết rằng nội dung truy cập không tồn tại

ErrorDocument  

Trong đó.
– error_code. mã lỗi
– error_page_path. đường dẫn đến tệp thông báo lỗi tương ứng

A error code information.
– 400. Yêu cầu tiền tệ
– 401. Yêu cầu đăng nhập
– 403. Bị cấm
– 404. Không tìm thấy
– 408. Hết giờ yêu cầu
– 500. Lỗi máy chủ

Với mỗi lỗi chúng tôi xây dựng 1 trang html tương ứng và 1 dòng ErrorDocument tương ứng

ErrorDocument 401 /error_pages/401.html
ErrorDocument 404 /error_pages/404.html
ErrorDocument 500 /error_pages/500.html

chuyển hướng

Chuyển hướng cho phép chúng ta chuyển hướng truy cập người dùng đến một nơi khác mà chúng ta mong muốn. Ví dụ nếu bạn chuyển nội dung của trang web và bạn muốn chuyển hướng người truy cập từ trang web cũ sang trang web mới.
Cách sử dụng, thêm vào tệp. htaccess

Redirect /old_dir/ //www.edu.com.vn/new_dir/index.html

Ví dụ trên cho thấy nếu người dùng truy cập vào bất kỳ tệp bất kỳ nào trong thư mục /old_dir, máy chủ sẽ chuyển hướng về chỉ mục trang. html at new address. Một lưu ý khá quan trọng trong cách viết địa chỉ như trên, bởi vì chỉ cần bạn viết sai địa chỉ có thể dẫn đến lỗi. Chúng ta có thể thấy ở đây rằng thư mục /old_dir có địa chỉ đầy đủ là www. tên miền của bạn. com/old_dir. Cách viết /old_dir là địa chỉ tương đối, và www. tên miền của bạn. com/new_dir là địa chỉ tuyệt đối. Như vậy, khi chúng ta muốn chuyển hướng người truy cập, chúng ta sẽ chuyển hướng từ địa chỉ tương đối sang địa chỉ tuyệt đối. Điều ngược lại sẽ gây ra lỗi

Chặn người truy cập

Máy chủ cho phép chúng ta chặn truy cập đối với một khách hàng cụ thể hoặc cho phép những khách hàng nào được truy cập. Điều này cực kỳ quan trọng trong việc ngăn chặn những truy cập không mong muốn.
Để thực hiện công việc ngăn chặn, chúng tôi thêm vào tệp. htaccess as after.

order allow,deny
deny from 255.0.0.0
deny from 123.45.6.
allow from all

Ví dụ trên cho phép chặn truy cập từ IP 255. 0. 0. 0 và 123. 45. 6. Địa chỉ IP thứ 2 thiếu đi số cuối cùng, điều này có nghĩa là địa chỉ 123. 45. 6. 0 đến 123. 45. 6. 255

Những truy cập bị chặn sẽ bị thông báo lỗi 403 Forbidden. Bạn có thể thay đổi thông báo lỗi mặc định bằng cách cấu hình Tài liệu Lỗi

Bảo vệ tệp phương tiện

Công việc này giúp chúng tôi chặn không cho các trang web khác sử dụng hình ảnh, âm nhạc hoặc tệp khác thuộc trang web của chúng tôi. Việc sử dụng này sẽ làm hao phí băng thông của bạn [ có thể trả lại sự phỉ báng ]. Ví dụ trên trang web của bạn có các hình ảnh và 1 trang web khác không thuộc máy chủ lưu trữ của bạn sử dụng những hình ảnh đó của bạn. Như vậy là vô tình bạn sẽ bị mất băng thông nhưng không phải khách hàng truy cập vào trang web của bạn

To install get link file. ảnh gif,. jpg,. css, chúng ta tạo tệp. htaccess and add on

RewriteEngine on
RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{HTTP_REFERER} !^//[www\.]?edu.com.vn/.*$ [NC]
RewriteRule \.[gif|jpg|css]$ - [F]

Lưu ý cần mở module ‘mod_rewrite’ của Apache2

Use DirectoryIndex

Lệnh này cho phép bạn cài đặt trang mặc định khi truy cập vào 1 thư mục [ default is page index. htm or index. html, chỉ mục. php ]

Ví dụ bạn muốn đặt mặc định tập tin cho thư mục là nhà. htm, hãy tạo tập tin. htaccess and set after command

DirectoryIndex home.htm

Tuy nhiên, khi đặt lệnh trên, tất cả các tệp chỉ mục mặc định trong apache đều không được hiểu là trang chỉ mục. Do đó, nếu muốn apache hiểu nhiều tệp là trang chỉ mục, chúng ta sử dụng lệnh sau

DirectoryIndex index.html home.htm home.php

Dòng trên set default page is index. html, trang chủ. htm, nhà. php

Tổng kết

Trên đây edu. com. vn đã giới thiệu cho các bạn một số lệnh cơ bản được sử dụng trong. htaccess để cấu hình máy chủ theo ý kiến ​​cá nhân. Tuy nhiên, không phải máy chủ lưu trữ nào cũng hỗ trợ, do đó bạn có thể cần phải liên hệ với nhà cung cấp để có thêm thông tin

Chủ Đề