Secara umum, server dan web host dapat diatur secara langsung.301 redirect(yaitu,301 LompatanTidak perlu menulis kode tambahan untuk mengaturnya.
Namun, apa yang harus dilakukan jika Anda tidak ingin menerapkan pengalihan 301 di server atau web host Anda?

Kami menggunakanZ-blogPHPContoh program yang dilakukan oleh situs web.
Z-blogPHP program tema situs web menggunakan file template header.php seragam.
Header.php berada di jalur - - direktori akar / zb _ users / theme / theme id / template /
Setelah Anda menemukan file header.php, tambahkan kode kami ke header.php!
Cara pertama:
Menerapkan redirect finchui.com ke www.finchui.com
Metode ini sering digunakan untuk situs web baru.
Kode tersebut adalah sebagai berikut:
{php}
if (strpos($_SERVER['HTTP_HOST'], 'www.finchui.com') === false) {
header("HTTP/1.1 301 Moved Permanently");
header("Location: http://www.finchui.com");
exit();
}
{/php}Metode kedua:
Tidak hanya mencapai finchui.com untuk melompat ke www.finchui.com.
Juga mengimplementasikan akses misalnya: finchui.com/zbp-theme/62.html, finchui.com/zbp-theme/ redirect ke www.finchui.com/zbp-theme/62.html dan www.finchui.com/zbp-theme/62.html.
Sederhananya, perubahan hanya mengubah nama domain utama, dan bagian sufiks URL akan tetap tidak berubah.
Metode ini sering digunakan untuk URL lama yang telah dimasukkan ke dalam banyak alamat oleh mesin pencari, untuk mentransfer bobot dari nama domain lama ke nama domain baru.
Kode tersebut adalah sebagai berikut:
{php}
$redirectHost = 'www.finchui.com;
if (strpos($_SERVER['HTTP_HOST'], $redirectHost) === false) {
$redirectURL = 'http://' . $redirectHost . $_SERVER['REQUEST_URI'];
header("HTTP/1.1 301 Moved Permanently");
header("Location: $redirectURL");
exit();
}
{/php}Contoh di atas menggunakan nama domain situs web saya, dan situs web saya hanya melakukan lompatan sederhana dari finchui.com ke www.finchui.com, tidak mengandung akhiran URL.






Tambahkan teman