Rumah >pembangunan bahagian belakang >masalah PHP >Apakah maksud php redirect?

Apakah maksud php redirect?

青灯夜游
青灯夜游asal
2022-02-08 17:47:003281semak imbas

Dalam PHP, pengalihan merujuk kepada pengalihan permintaan rangkaian ke lokasi lain melalui pelbagai kaedah pengalihan boleh dibahagikan kepada dalaman dan luaran, apabila pengalihan luaran berlaku, alamat penyemak imbas URL dalam lajur akan berubah .

Apakah maksud php redirect?

Persekitaran pengendalian tutorial ini: sistem windows7, versi PHP7.1, komputer DELL G3

pengalihan php

Ubah hala ialah mengubah hala pelbagai permintaan rangkaian ke lokasi lain melalui pelbagai kaedah. Terbahagi kepada dalaman dan luaran, perbezaannya ialah apabila pengalihan luaran berlaku, URL dalam bar alamat penyemak imbas akan berubah.

Pengalihan halaman mesti mempunyai lompatan halaman, lompatan halaman tidak semestinya mempunyai pengalihan halaman, iaitu, pengalihan halaman benar-benar termasuk dalam lompatan halaman, dan pengalihan halaman adalah syarat lompat halaman yang mencukupi dan tidak perlu.

Apabila kami membina tapak web, kami sering menghadapi situasi yang memerlukan pengalihan halaman web:

1

2. Halaman web dipindahkan ke alamat baharu;

3. Sambungan halaman web ditukar (jika aplikasi perlu menukar .php kepada .Html atau .shtml).

Dalam kes ini, jika tiada ubah hala dilakukan, alamat lama dalam pangkalan data enjin carian atau kegemaran pengguna hanya akan menyebabkan pelanggan yang melawat mendapat mesej ralat 404 halaman dan trafik akses akan hilang dengan sia-sia ; sebagai tambahan, beberapa pendaftaran Laman web dengan berbilang nama domain juga perlu mengubah hala pengguna yang melawati nama domain ini untuk melompat ke tapak utama secara automatik.

Ringkaskan beberapa kaedah lompat halaman di bawah PHP

1 Pelaksanaan tag meta

Tambahkan ayat berikut di kepala Itu sahaja, lompat ke. halaman sasaran selepas berada di halaman semasa selama 0 saat

echo &#39;<meta http-equiv="refresh" content="0;url=https://www.baidu.com">&#39;;
2. Pelaksanaan JavaScript

echo &#39;<script>window.location.href = &#39;https://www.baidu.com&#39;;</script>&#39;;
3. Pelaksanaan pengalihan halaman PHP

header(&#39;Location: https://www.baidu.com&#39;);
Perbezaan antara menggunakan pengalihan halaman PHP dan dua kaedah di atas ialah kod status respons httpnya ditentukan sebagai 3xx. Perbezaan khusus melibatkan proses permintaan HTTP, jadi saya tidak akan menerangkan butiran di sini.

Pembelajaran yang disyorkan: "

Tutorial Video PHP"

Atas ialah kandungan terperinci Apakah maksud php redirect?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn