Nếu bạn đã nghe nói về chuyển hướng URL hoặc chuyển tiếp URL, thì bạn đã quen thuộc với chuyển hướng PHP là. Nếu không hoặc nếu bạn yêu cầu xem lại, chuyển hướng là chuyển tiếp hoặc định tuyến lại trang web, biểu mẫu hoặc trang web. Ví dụ: bạn đã tìm kiếm monsterhost. com/seotool, nhưng thay vào đó được gửi hoặc chuyển hướng đến monsterhost. com/seo. Chuyển hướng thường được thực hiện để đạt được một số mục tiêu bao gồm định tuyến lại các trang web cụ thể đến các vị trí mới, quản lý lưu lượng truy cập trang web trong quá trình bảo trì trang web hoặc trong thời gian ngừng hoạt động hoặc sao lưu trang web
Chuyển hướng cũng được thực hiện khi bạn muốn thoát khỏi 'www. ’ của một URL, sửa đổi cấu trúc URL cho một trang web hoặc để chuyển tiếp vĩnh viễn người dùng đến một trang web khác
Mục lục
Lý do để thực hiện chuyển hướng PHP
Có một số lý do chuyển hướng được sử dụng. Những phạm vi này từ việc xử lý lưu lượng truy cập trang web trong thời gian ngừng hoạt động hoặc bảo trì trang web; . ” Phần của một URL
Nếu bạn đang tìm cách thay đổi cấu trúc URL của trang web hoặc chuyển tiếp vĩnh viễn người dùng đến một trang web khác, thì cần phải chuyển hướng
Làm cách nào để tạo chuyển hướng PHP?
Thiết lập chuyển hướng PHP là một quy trình khá đơn giản và chức năng tiêu đề là rất quan trọng. Bắt đầu bằng cách tạo một chỉ mục. php trong thư mục mà bạn muốn chuyển hướng từ đó
Sử dụng nội dung dưới đây để đạt được điều đó
Nó cũng có thể được viết ở định dạng sau
'http. //www. chuyển hướng. ĐẾN. url. com/’ hoặc Thư mục khác/Tệp khác. php”]; . Cũng cần lưu ý rằng loại tệp không giới hạn ở HTML và có thể bao gồm từ php, perl, python, cgi đến các chương trình cgi đã biên dịch
Bốn phương pháp hay nhất để chuyển hướng PHP
1. Sử dụng URL tương đối
Có nhiều loại chuyển hướng khác nhau, chẳng hạn như SSL và PHP mà chúng tôi đang khám phá trong bài đăng này. Ngoài ra còn có các loại URL khác nhau được sử dụng để thực hiện các chuyển hướng này. Chúng bao gồm các URL tương đối và tuyệt đối
URL tuyệt đối là URL có tên máy chủ, trong khi URL tương đối là URL không có tên máy chủ. URL tương đối chỉ được chuẩn hóa như một phần của HTTP sáu năm trước nên nó khá mới và hoạt động trong các trình duyệt hiện đại. Nhưng để đảm bảo an toàn, khi thực hiện chuyển hướng, bạn nên chuyển hướng đến một URL tuyệt đối
2. Gọi chức năng tiêu đề trước khi bạn viết bất cứ điều gì vào trình duyệt
Điều này cực kỳ quan trọng để chuyển hướng thành công. Trình duyệt phải nhận tiêu đề HTTP trước để chuyển hướng hoạt động. Đây thậm chí có thể là một dòng trống trước thẻ mở PHP. Đừng quên điều này, nếu không nó sẽ dẫn đến một thông báo lỗi
3. Thoát tập lệnh ngay sau khi bạn chuyển hướng
Đây là một thực hành tốt hơn là một yêu cầu. Nhưng một điều rất quan trọng. Hãy nhớ rằng tập lệnh sẽ tiếp tục hoạt động ngay cả sau khi bạn gửi tiêu đề
Bản thân điều đó có vẻ không phải là vấn đề lớn, nhưng điều xảy ra là mặc dù tập lệnh đang thực thi, nhưng trình duyệt không bao giờ nhìn thấy kết quả của những gì xuất hiện sau khi chuyển hướng
4. Gửi mã trạng thái HTTP dựa trên loại chuyển hướng
Có nhiều loại chuyển hướng khác nhau. Một số, chẳng hạn như 302 là tạm thời, trong khi một số khác, như 301 là vĩnh viễn. Điều quan trọng là mã trạng thái được gửi phải phù hợp với chuyển hướng mà bạn đang hướng tới
Nếu điều này không được chỉ định, 302, là "Đã tìm thấy" hoặc "Đã di chuyển tạm thời"
thường được tạo bằng cách sử dụng plugin trình duyệt lỗi fore. Điều này không sao nếu bạn đang tìm cách chuyển hướng tạm thời, nhưng nếu bạn muốn chuyển hướng của mình vĩnh viễn hoặc điều gì đó khác, thì đây không phải là tin tốt. Để tránh điều đó, hãy cụ thể với mã trạng thái của bạn
Bản tóm tắt
Có nhiều lý do để thực hiện chuyển hướng. Cho dù bạn muốn phục vụ người dùng của mình trong khi tiến hành bảo trì hay trong khi thực hiện đại tu toàn bộ trang web của mình hoặc một trang duy nhất. Nhưng bất kể lý do của bạn là gì, điều quan trọng là phải tuân theo các phương pháp hay nhất được ghi nhận để có được kết quả tốt nhất
Quá trình chuyển hướng khá đơn giản. Tuy nhiên, nếu bạn không sẵn sàng cho công việc hoặc bạn muốn có kết quả được đảm bảo, hãy tiếp tục và liên hệ với nhà cung cấp dịch vụ lưu trữ web hoặc nhà cung cấp trang web của bạn để được hỗ trợ
Chức năng tiêu đề trong PHP có thể được sử dụng để chuyển hướng người dùng từ trang này sang trang khác. Đây là một chức năng được xây dựng để gửi tiêu đề HTTP thô đến đích [máy khách]
Cú pháp của hàm tiêu đề
header[ $header_value, $replace_value, $http_response_code]
Sau đây là các tham số -
- 'header_value' trong hàm được sử dụng để lưu trữ chuỗi tiêu đề
- Tham số ‘replace_value’ lưu giá trị cần thay thế
- 'response_code' được sử dụng để lưu trữ mã phản hồi HTTP
Ví dụ
Trang web mà trang cần được chuyển hướng được chỉ định trong chức năng tiêu đề