يقال أن موقع الويب الذي يحتوي على أسماء نطاقات متعددة سيتم اعتباره يحتوي على محتوى مكرر، وهو ما لا يساعد على التصنيف في محركات البحث. الطريقة الأفضل هي تحديد اسم المجال الرئيسي وسيتم إعادة توجيه كافة أسماء النطاقات الأخرى إلى اسم المجال هذا. منذ بضعة أيام، ومن أجل تحسين تحسين محركات البحث لهذا الموقع، بدأنا في إعادة توجيه جميع الصفحات 301 تحت اسم نطاق آخر: www.kanshule.com إلى www.vevb.com.
نظرًا لأن هذا الموقع يحتوي حاليًا على مدونة واحدة فقط، فقد بدأت بالمدونة.
الفكرة بسيطة للغاية. احصل على اسم المجال للصفحة الحالية التي تتصفحها. إذا كان اسم المجال بحاجة إلى إعادة التوجيه، فاستبدل جزء اسم المجال واستخدمه كعنوان جديد لإعادة التوجيه 301.
الرمز هو كما يلي:
انسخ رمز الكود كما يلي:
<%
Dim toDomain,fromDomain,curDomain,q,p,url
toDomain=www.vevb.com
fromDomain=kanshule.com
curDomain=Request.ServerVariables(HTTP_HOST)
إذا instr(curDomain,fromDomain)>0 ثم
q=Request.ServerVariables(QUERY_STRING)
p=Request.ServerVariables(URL)
url=http://&toDomain&p&?furl=kanshule.com
إذا كان q<> ثم url=url&&&q
Response.Status=301 تم نقله نهائيًا
موقع Response.AddHeader، URL
استجابة. النهاية ()
نهاية إذا
%>
تتم إضافة معلمة خصيصًا إلى عنوان url لتسجيل عدد الزيارات من اسم المجال هذا.
احفظ هذا الملف كملف asp وقم بتضمينه في أي صفحة ASP تريد الانتقال إليها.
في المدونة، يتم استدعاء ملف اتصال قاعدة البيانات العامة conn.asp، وقد قمت بتضمين هذا الملف في conn.asp وتم الانتهاء منه.