Cách Chuyển Hướng Người Dùng

Mục lục:

Cách Chuyển Hướng Người Dùng
Cách Chuyển Hướng Người Dùng

Video: Cách Chuyển Hướng Người Dùng

Video: Cách Chuyển Hướng Người Dùng
Video: Cách chuyển hướng cuộc gọi trên iPhone trong 30 giây 2024, Tháng mười một
Anonim

Cơ sở của điều hướng Internet là các siêu liên kết. Trên chúng, người dùng di chuyển từ trang này sang trang khác, từ trang này sang trang khác. Thông thường, chính người dùng là người quyết định thời điểm thực hiện chuyển đổi. Tuy nhiên, đôi khi sau khi thực hiện một số hành động nhất định trên trang, bạn cần tự động chuyển hướng người dùng đến một trang khác trên trang web hoặc thậm chí đến một tài nguyên khác.

Cách chuyển hướng người dùng
Cách chuyển hướng người dùng

Nó là cần thiết

  • - khả năng chỉnh sửa tập lệnh trang web;
  • - khả năng chỉnh sửa các tệp.htaccess;
  • - khả năng thay đổi các mẫu trang;
  • - khả năng thay đổi mã html của các trang.

Hướng dẫn

Bước 1

Chuyển hướng người dùng đến một tài nguyên khác bằng cách thêm trường Vị trí vào tiêu đề phản hồi HTTP của máy chủ. Sửa đổi các tập lệnh của hệ thống quản lý nội dung hoặc định cấu hình máy chủ (ví dụ: bằng cách kích hoạt mô-đun ModRewrite Apache và thêm các lệnh thích hợp vào tệp.htaccess) để trường Vị trí xuất hiện trong tiêu đề khi thích hợp.

Nội dung của trường Vị trí của tiêu đề phản hồi HTTP của máy chủ phải là URI tuyệt đối của tài nguyên mà chuyển hướng được thực hiện. Trong hầu hết các trường hợp, tác nhân người dùng sẽ ngay lập tức tải xuống dữ liệu tài nguyên được chỉ định, ngay cả khi mã phản hồi của máy chủ chỉ ra rằng thư có nội dung. Tuy nhiên, khi thực hiện chuyển hướng, bạn nên hạn chế chỉ gửi tiêu đề phản hồi chỉ chứa trường trạng thái có mã chính xác và trường Vị trí.

Chọn mã phản hồi từ phạm vi giá trị 301-303 theo RFC 2616. Tạo một tiêu đề tối thiểu và chuyển nó cho tác nhân người dùng. Ví dụ: trong PHP, mã tạo tiêu đề có thể trông giống như sau

tiêu đề ('HTTP / 1.0 303');

header ('Vị trí:

Lưu ý rằng khi sử dụng ModRewrite, bạn cũng có thể chọn mã phản hồi ưa thích của mình.

Bước 2

Chuyển hướng người dùng bằng thẻ meta có thuộc tính http-equiv được đặt để làm mới. Thẻ meta được thêm vào phần HEAD của tài liệu. Nội dung của thuộc tính nội dung của thẻ này phải là một chuỗi bao gồm một số chỉ định độ trễ (tính bằng giây) trước khi chuyển hướng và URI của tài nguyên đích (tuyệt đối hoặc tương đối), được phân tách với số bằng dấu phẩy. Ví dụ: để chuyển hướng người dùng 10 giây sau khi tải trang, bạn có thể sử dụng mã sau:

Một kỹ thuật tương tự thường được sử dụng để tạo các trang giật gân xuất hiện sau khi người dùng thực hiện một số hành động nhất định (ví dụ: một trang đăng sau khi một câu trả lời trên diễn đàn đã được đăng).

Bước 3

Thực hiện chuyển hướng bằng cách sử dụng tập lệnh phía máy khách. Sử dụng khả năng thay đổi các thuộc tính vị trí của cửa sổ và các đối tượng tài liệu. Ví dụ đơn giản nhất về mã HTML xác định một đoạn JavaScript được nhúng trong tài liệu có thể trông giống như sau:

document.location = "https://codeguru.ru";

Bạn nên kết hợp phương pháp chuyển hướng này với phương pháp được mô tả trong bước thứ hai bằng cách thay đổi thuộc tính vị trí trong hàm xử lý sự kiện hẹn giờ.

Đề xuất: