Pengalihan adalah pengalihan automatik pengguna dari satu URL ke URL yang lain. Secara teknikal, pengalihan boleh dilakukan dengan cara yang berbeza. Ia boleh berfungsi di sisi pelayan dan di sisi pelanggan (di penyemak imbas).
Redirect adalah konsep dari bidang teknologi Internet. Pengalihan adalah pengalihan automatik pengguna dari satu alamat web ke alamat lain. Ini berfungsi seperti berikut: sebagai contoh, pengguna menaip alamat "site.ru" di bar alamat penyemak imbasnya, tetapi setelah pengalihan automatik, dia sampai ke laman web dengan alamat "www.new-site.ru".
Untuk apa pengalihan?
Situasi yang paling biasa adalah menukar nama domain laman web. Keperluan untuk pengalihan paling sering timbul dalam kes laman web komersial, agar tidak kehilangan pelanggan yang datang ke laman web di alamat lama. Ini paling relevan untuk kedai dalam talian yang telah berpindah ke domain lain, tetapi pelanggan masih mengunjungi halaman kedai di alamat yang tidak ada.
Penggunaan umum kedua pemajuan automatik ialah penyambungan nama domain. Alamat URL mana-mana sumber Internet boleh dimasukkan di bar alamat secara lengkap, iaitu dengan www - "www.site.ru" dan tanpa www - "site.ru". Walau bagaimanapun, mesin pencari menganggap kedua-dua konstruksi alamat ini sebagai dua laman web yang sama sekali berbeza. Oleh itu, dalam tetapan pelayan, anda mesti menentukan salah satu alamat ini sebagai utama (cermin utama), dan mengalihkan ke cermin utama dari alamat kedua. Bagaimanapun, pelawat akan mendapatkan sumber yang mereka perlukan, dan robot carian akan mengenal pasti cermin utama dengan betul.
Penyambungan nama domain boleh dilakukan dengan cara yang berbeza. Alternatif untuk membuat skrip pengalihan adalah dengan memasang cermin utama di akaun peribadi Yandex-webmaster anda. Untuk melakukan ini, anda mesti membuat akaun terlebih dahulu dalam sistem Yandex-Webmaster dan menambahkan laman web anda di sana. Tetapi agar mesin carian Yahoo dan Google dapat mengenal pasti cermin utama dengan betul, diperlukan pengalihan 301, yang dibuat dalam fail htaccess. Fail ini disimpan di pelayan di direktori root laman web.
Apakah pengalihan 301?
Nombor 301 adalah kod status pengalihan yang berlaku di peringkat pelayan. Kod ini menunjukkan bahawa sumber atau halamannya yang berasingan akan berada secara kekal di alamat yang berbeza. Perlu diingatkan bahawa kod status 302 digunakan untuk pergerakan sementara.
Selalunya, 301 pengalihan digunakan untuk merekatkan domain dengan dan tanpa www. Ia juga tidak dapat diganti sekiranya laman web ini berpindah ke domain baru. Di samping itu, ia digunakan semasa memindahkan halaman dalaman laman web.