Hướng dẫn hàm redirect trong php
Hàm chuyển hướng url trong php giúp chương trình chúng ta chủ động chuyển đến một địa chỉ url được chỉ định một cách dễ dàng. Show Cú phápheader("location: url"); Hàm header giúp website chuyển đến url được chỉ định. Chú ý: url có thể là đường dẫn tương đối hoặc đường dẫn tuyệt đối Ví dụ chuyển hướng urlVí dụ 1: Chuyển hướng đến website http://unitop.vn Ví dụ 2: Chuyển hướng đến trang login trong hệ thống. Như bạn thấy cấu trúc chuyển hướng url khá đơn giản đúng không, tuy nhiên nếu bạn muốn viết câu lệnh dễ nhớ hơn thì nên tối ưu nó qua việc định nghĩa hàm redirect() Khi đó khi nào dùng bạn chỉ cần gọi hàm như bên dưới. redirect("http://unitop.vn"); redirect("login.php"); Chú ý: Tư duy chuyển đổi những câu lệnh phức tạp thành những hàm đơn giản dùng đi dùng lại nhiều lần đó là một phần bạn cần rèn luyện nếu mong muốn phát triển chuyên sâu về lập trình web php. Tổng kết: Qua bài này tôi đã hướng dẫn bạn cách để chuyển hướng url trong hệ thống web một cách dễ dàng. Bạn hãy ghi chú lại và thực hành để nắm chắc bài học. Phan Văn Cương founder Unitop.vn Trong việc lập trình web bạn không thể thiếu việc chuyển người dùng từ trang này qua trang kia. Ví dụ như sau khi login thì chuyển người dùng về trang chủ. Hoặc vào các nội dung cần xác thực thì phải chuyển người dùng về trang login. 1. Chuyển trang bằng HTTP headerPHP hỗ trợ chuyển trang bằng cách trả về HTTP header Location theo đặc tả của giao thức HTTP. Khi trình duyệt nhận được response từ server có HTTP header "Location" thì trình duyệt sẽ tự động chuyển hướng đến url được chỉ định. HTTP header:
Cách thực hiện đơn giản như sau.
Trường hợp bạn muốn chuyển hướng ra trang ngoài không phải trang hiện tại của bạn. Thì bạn hãy để đầy đủ đường dẫn URL.
Các lỗi thường gặp khi sử dụng chuyển hướng bằng headerLỗi 1: |