เนื่องจาก 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>
ส่วนหัวโค้ด 301 เปลี่ยนเส้นทาง ("HTTP/1.1 301 ย้ายอย่างถาวร")
ภายใต้ PHP
;
ส่วนหัว (”ตำแหน่ง: http://www.lesishu.cn/articles/301/ ”);
exit();
5. โค้ดเปลี่ยนเส้นทาง 301 ภายใต้ CGI Perl
$q = CGI ใหม่;
พิมพ์ $q->redirect(”http://www.new-url.com/”);
6. รหัสการเปลี่ยนเส้นทาง 301 ภายใต้ JSP
<%
การตอบสนอง setStatus (301);
response.setHeader( “ตำแหน่ง”, “http://www.lesishu.cn/” );
response.setHeader( “การเชื่อมต่อ”, “ปิด” );
%>
7.
สร้างไฟล์ .htaccess ใหม่สำหรับโค้ดการเปลี่ยนเส้นทาง 301 ภายใต้ Apache และป้อนเนื้อหาต่อไปนี้ (จำเป็นต้องเปิด mod_rewrite):
1) เปลี่ยนเส้นทางชื่อโดเมนที่ไม่มี WWW ไปยังชื่อโดเมนด้วย
ตัวเลือก WWW + FollowSymLinks
เขียนใหม่เครื่องยนต์บน
เขียนใหม่ %{HTTP_HOST} ^lesishu.cn [NC]
RewriteRule ^(.*)$ http://www.lesishu.cn/$1 [L,R=301]
2) เปลี่ยนเส้นทางไปยังชื่อโดเมนใหม่
ตัวเลือก +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