Kebanyakan orang menggunakan ruang virtual. Artikel ini menjelaskan cara menggunakan ruang virtual yang mendukung ASP untuk menyiapkan pengalihan 301. Namun, program Anda harus berupa ASP situs lengkap. Jika Anda membuat program statis, itu tidak akan berfungsi Katakanlah, mari kita lanjutkan: Misalnya, nama domain Anda saat ini: www.a.com Untuk beberapa alasan, Anda ingin mengubah nama domain menjadi www.b.com, tetapi Anda takut kehilangan lalu lintas lakukan? Jangan takut. Anda dapat menggunakan pengalihan 301 Atau www.a.com/* semua akan diarahkan ke nama domain www.b.com atau www.b.com/*.
Gunakan ruang virtual Anda untuk mengikat www.a.com dan www.b.com secara bersamaan. Temukan file conn.asp atau head.asp di program asp Anda, yang merupakan file yang dapat diakses oleh seluruh situs berada di atas. Cukup tambahkan kode berikut.
Dengan cara ini, akses Anda ke www.b.com normal, tetapi ketika mengakses www.a.com, maka secara otomatis akan melompat ke nama domain www.b.com untuk mengakses www.a.com/* halaman web berikut juga akan secara otomatis melompat ke semua www.b.com/* di bawah.
<%
jika request.ServerVariables(HTTP_HOST)<>www.b.com lalu
jika Request.ServerVariables(SCRIPT_NAME)=/index.html lalu
Response.Status=301 Dipindahkan Secara Permanen
Respon.Lokasi AddHeader,/index.html
kalau tidak
jika Request.ServerVariables(QUERY_STRING)<> lalu
hal=?
kalau tidak
p=
berakhir jika
Response.Status=301 Dipindahkan Secara Permanen
Response.AddHeader Lokasi,http://www.b.com&Request.ServerVariables(SCRIPT_NAME)&p&Request.ServerVariables(QUERY_STRING)
Respon.Akhir
berakhir jika
berakhir jika
%>
Jika Anda tidak menggunakan program dinamis situs lengkap, tetapi program statis, gunakan kode berikut untuk melakukan pengalihan permanen 301 pada nama domain, yaitu beranda.
301 pengalihan program ASP
<%
Response.Status=301 Dipindahkan Secara Permanen
Respons.Lokasi AddHeader,http://www.vevb.com
%>
Pengalihan 301 di bawah PHP
Pengalihan 301 untuk program PHP
<?
Header(HTTP/1.1 301 Dipindahkan Secara Permanen);
Tajuk( Lokasi: http://www.vevb.com );
?>
Pengalihan 301 untuk program ASP.NET
<skrip runat=server>
PRivate void Page_Load(pengirim objek, System.EventArgs e)
{
Response.Status = 301 Dipindahkan Secara Permanen;
Response.AddHeader (Lokasi,http://www.vevb.com);
}
</skrip>