نظرًا لأن LosesToy يستخدم خادمًا مشتركًا، فلا توجد طريقة لإعداد إعادة التوجيه 301 من خلال IIS أو Apache
1. 301 رمز إعادة التوجيه ضمن ASP
<%@ Language=VBScript %>
<%
Response.Status=”تم نقل 301 إلى الأبد”
Response.AddHeader "الموقع"، "http://www.lesishu.cn/articles/301/"
%>
3. 301 رمز إعادة التوجيه ضمن ASP.Net
<script runat = "server">
Page_Load باطلة خاصة (مرسل الكائن، System.EventArgs e)
{
Response.Status = "تم نقل 301 بشكل دائم"؛
Response.AddHeader("الموقع"،http://www.lesishu.cn/articles/301/");
}
</script>
رأس رمز إعادة التوجيه ("HTTP/1.1 301 تم نقله نهائيًا")
ضمن PHP
؛
header("الموقع: http://www.lesishu.cn/articles/301/ ");
Exit();
5.301 رمز إعادة التوجيه ضمن CGI Perl
$q = new CGI;
طباعة $q->redirect(”http://www.new-url.com/”);
6.301 رمز إعادة التوجيه تحت JSP
<%
Response.setStatus(301);
Response.setHeader("الموقع"، "http://www.lesishu.cn/")؛
Response.setHeader("اتصال"،"إغلاق")؛
%>
7.
قم بإنشاء ملف .htaccess جديد لرمز إعادة التوجيه 301 ضمن Apache وأدخل المحتوى التالي (يلزم تشغيل mod_rewrite):
1) أعد توجيه اسم المجال بدون WWW إلى اسم المجال باستخدام WWW
Options + FollowSymLinks
إعادة كتابة المحرك قيد التشغيل
RewriteCond %{HTTP_HOST} ^lesishu.cn [NC]
RewriteRule ^(.*)$ http://www.lesishu.cn/$1 [L,R=301]
2) إعادة التوجيه إلى اسم النطاق الجديد
Options +FollowSymLinks
إعادة كتابة المحرك قيد التشغيل
RewriteRule ^(.*)$ http://www.lesishu.cn/$1 [L,R=301]
3) استخدم القواعد العادية لإجراء إعادة التوجيه 301 وتنفيذ
الخيارات الثابتة الزائفة +FollowSymLinks
إعادة كتابة المحرك قيد التشغيل
RewriteRule ^news-(.+).html$ news.php?id=$1
يعيد توجيه العناوين مثل news.php?id=123 إلى news-123.html