รหัสสถานะ HTTP ที่มีสถานะ 301 ย้ายอย่างถาวร บ่งชี้ว่าเอกสารถูกย้ายไปยัง URI ใหม่อย่างถาวร ซึ่งเป็นค่าในช่องตำแหน่งของส่วนหัว
สิ่งนี้จำเป็นสำหรับอะไร?
ก่อนอื่นเมื่อเปลี่ยนชื่อโดเมนเป็นไซต์จำเป็นต้องแจ้งให้เครื่องมือค้นหาทราบเกี่ยวกับการเปลี่ยนแปลงที่อยู่ของไซต์
อีกวิธีหนึ่งคือการติดชื่อของไซต์ด้วย www และไม่มี
ประการที่สาม เพื่อการโอน Page Rank ไปยังไซต์ใหม่อย่างรวดเร็ว
PHP
วิธีแรก
ประการที่สาม เพื่อการโอน Page Rank ไปยังไซต์ใหม่อย่างรวดเร็ว
อีกวิธีหนึ่ง
PHP
ภาษาเพิร์ล
$cgi = CGI ใหม่;
ประการที่สาม เพื่อการโอน Page Rank ไปยังไซต์ใหม่อย่างรวดเร็ว
พิมพ์ $cgi->redirect("http://www.example.com/");
#!/usr/bin/perl -w ใช้อย่างเข้มงวด;
พิมพ์ "สถานะ: 301 ย้ายอย่างถาวร\n";
<%@ Language=VBScript %> <% Response.Status="301 Moved Permanently" Response.AddHeader "Location", "http://www.example.com/" response.end %>พิมพ์ "ตำแหน่ง: http://www.example.com/\n\n";
ออก;เอเอสพี.เน็ต
<.cfheader statuscode="301" statustext="Moved Permanently"> <.cfheader name="Location" value="วิธีอื่น (จากเวอร์ชัน 4.0)">เปลี่ยนเส้นทางถาวร("http://www.example.com");
<% response.setStatus(301); response.setHeader("Location", "http://www.example.com"); response.setHeader("Connection", "close"); %>งูเห่า.
รูบี้ออนเรลส์
def do_something headers["Status"] = "301 ย้ายอย่างถาวร" เปลี่ยนเส้นทางไปที่ "http://www.example.com/" จบ
เย็นฟิวชั่น
http://www.example.com
ชวา (JSP)
เว็บเซิร์ฟเวอร์ Apache (.htaccess)
วิธีแรก (mod_alias, เปลี่ยนเส้นทาง)
เปลี่ยนเส้นทาง 301/ http://www.example.com
วิธีอื่น (mod_alias, RedirectPermanent)
เปลี่ยนเส้นทางถาวร / http://www.example.com
วิธีที่สาม (mod_alias, เปลี่ยนเส้นทางถาวร)
เปลี่ยนเส้นทางถาวร / http://www.example.com
วิธีที่ 4 (mod_alias, RedirectMatch)
เปลี่ยนเส้นทางMatch 301 ^(.*)$ http://www.example.com/ วิธีการเขียนซ้ำ (mod_rewrite)ตัวเลือก +FollowSymLinks RewriteEngine บน RewriteBase / RewriteRule ^(.*)$ http://www.example.com/$1
ด้านล่างนี้เราจะดูตัวเลือกต่างๆ มากมายสำหรับการเปลี่ยนเส้นทางผ่าน .htaccess และสำหรับผู้เริ่มต้น เราจะได้รู้จักตัวเลือกและกฎต่างๆ
หากต้องการจัดการกับการเปลี่ยนเส้นทาง คุณต้องเปิดใช้งานโมดูล ReWriteEngine
ในการทำเช่นนี้คุณต้องเขียนโค้ดสองบรรทัด (ที่ด้านบนสุดของไฟล์ .htaccess):
ตัวเลือก + FollowSymLinks RewriteEngine On
วางแถวเหล่านี้ไว้ที่ด้านบนของไฟล์ .htaccess เพื่อให้คุณสามารถทำงานกับคำสั่งโมดูล mod_write ได้
โฮสติ้งอาจรวมโมดูล mod_alias (เพื่อรองรับ Redirect, RedirectPermanent และ RedirectMatch)
1. การเปลี่ยนเส้นทางกฎ RewriteRule และ RewriteCond
1.1.
คำสั่งเปลี่ยนเส้นทาง ไวยากรณ์การเปลี่ยนเส้นทาง:
เปลี่ยนเส้นทาง / ดาว
http://kudi_povna_addresses
การเปลี่ยนเส้นทางจะติดตั้งการเปลี่ยนเส้นทางโดยตรงจากด้านหนึ่งไปอีกด้านหนึ่ง
ที่สถานะให้เขียนโค้ดสำหรับการเปลี่ยนเส้นทาง
พารามิเตอร์ที่ไม่ใช่ภาษา
เป็นเรื่องปกติที่จะเขียน 301 ซึ่งเป็นสัญญาณถึงการเปลี่ยนแปลงที่อยู่เพจอย่างถาวร
สิ่งสำคัญคือหน้า "ดาว" จะต้องเขียนในรูปแบบโดยไม่ต้องใส่ที่อยู่ใหม่สำหรับไซต์ และนอกเหนือจากการกำหนดที่อยู่ URL ใหม่ที่เริ่มต้นด้วยเครื่องหมายทับ "/" (จากรากของไซต์)
ด้านที่การเปลี่ยนเส้นทางไปจะต้องเขียนให้ครบถ้วน
URL ฝั่งสัมบูรณ์ (ตามชื่อโดเมนหรือโปรโตคอล http หรือ https)
ตัวอย่างเช่น
- เปลี่ยนเส้นทาง 301 /oldpage.php http://site/newpage.php
- คุณสามารถเขียนมันให้แตกต่างออกไปได้
RedirectPermanent 301 /oldpage.php http://site/newpage.php หรือ เปลี่ยนเส้นทางถาวร 301 /oldpage.php http://site/newpage.php
1.2.
คำสั่ง RewriteRule สั่ง RewriteRule กำหนดกฎการเปลี่ยนแปลงไวยากรณ์ขั้นสูง:
การทดแทนเทมเพลต RewriteRule [รหัส]
เมื่อแก้ไขเพิ่มเติม URL ในแถวเบราว์เซอร์จะเปลี่ยน - " "
ด้วยภายใน - ไม่เปลี่ยน URL ของที่อยู่ในแถวเบราว์เซอร์ - " " หรือ "[L]"
1.3.
คำสั่ง RewriteCond
คำสั่ง RewriteCond กำหนดจิตใจที่อยู่เบื้องหลังกฎที่กำหนดไว้ใน RewriteRule
- เขียนใหม่Cond
โปริฟยานา_โรว์
อูโมวา
ตัวอย่างเช่น จิตใจเหล่านี้อาจเป็นเบราว์เซอร์ของผู้ใช้ ที่อยู่ IP ส่วนหัว ฯลฯ
1.4.
คำสั่ง RedirectMatch
เปลี่ยนเส้นทาง 301 /cat/oldpage http://www.site.com/newpage.php
2.2.
เปลี่ยนเส้นทางจาก files.htm ที่มีอยู่เป็น.html
คำสั่ง RedirectMatch
เขียนใหม่ %(REQUEST_FILENAME) !-f เขียนกฎใหม่ ^(.*)\.htm$ $1.html
เขียนกฎใหม่ ^(.*)\.htm$ $1.html
2.3.
เปลี่ยนเส้นทางแค็ตตาล็อกทั้งหมดไปยังอีกด้านหนึ่ง
จากหน้าใดๆ ในแค็ตตาล็อกและไดเร็กทอรีย่อยของ /old/ จะมีการเปลี่ยนเส้นทางไปที่ /new.php
เขียนกฎใหม่ ^old(.*)$ /new.php
2.4.
การลบเครื่องหมายทับต่อท้ายใน URL
ตัวอย่างเช่น เพจ /catalog///stranica.html สามารถเข้าถึงได้และเปิดได้
เพื่อหลีกเลี่ยงสถานการณ์ดังกล่าวและไม่สร้างสำเนาซ้ำไม่รู้จบ ให้บันทึกการเปลี่ยนเส้นทางที่กำลังจะเกิดขึ้น
RewriteCond %(REQUEST_URI) ^(.*)//(.*)$ RewriteRule
%1/%2
2.5.
เขียนใหม่โดยไม่มีการเปลี่ยนเส้นทาง
คุณสามารถเยี่ยมชมอีกด้านหนึ่งได้โดยไม่ต้องเปลี่ยนที่อยู่ URL ด้านข้าง ตัวอย่างเช่น ลองดูที่หน้า /news.html และแถวที่อยู่จะแสดงที่อยู่ /news/happy RewriteRule ^news/happy.* /news.html [L]
2.6.
คำสั่ง RedirectMatch
คำสั่ง RewriteRule เพิ่มเครื่องหมายทับต่อท้ายที่อยู่ตัวอย่างเช่น เซิร์ฟเวอร์จำนวนมากทำงานในลักษณะที่ไม่มีการเขียนเครื่องหมายสแลชต่อท้ายใน URL
ตัวอย่างเช่น http://site.ru
รหัสด้านล่างแสดงปัญหานี้: เว็บไซต์เปิดอยู่ http://site.ru/
เขียนใหม่ %(REQUEST_URI) /+[^\.]+$ กฎการเขียนใหม่ ^(.+[^/])$ %(REQUEST_URI)/
2.7.
เราลบไดเรกทอรีออกจาก URL ตัวอย่างเช่น สำหรับการเปลี่ยนเส้นทางจากไซต์ site.com/directoriya/stranica.html
บน site.com/stranica.html คุณต้องเขียนสิ่งนี้: RewriteRule ^directoriya/(.+)$ http://site.com/$1%(DOCUMENT_ROOT)/ไดเรกทอรี/$1
-f RewriteRule ^(.*)$ ไดเรกทอรี/$1
2.8.
RewriteCond %(HTTP_HOST) ^poddomen.site.ru$ RewriteRule ^(.*)$ http://site.ru%(REQUEST_URI)
3. แอปพลิเคชันอื่นๆ ที่มี htaccess
3.1.
ปกป้องที่อยู่ IP และเบราว์เซอร์ของคุณ
การเปิดไซต์สำหรับลูกค้าโดยใช้เบราว์เซอร์ IE ที่มีที่อยู่ IP 172.111.222.55 นั้นปลอดภัย
เขียนใหม่ %(HTTP_USER_AGENT) MSIE เขียนใหม่ %(REMOTE_ADDR) ^172\.111\.222\.55$ เขียนกฎใหม่ ^.*$ - [F]
3.2.
ป้องกันไฟล์เฉพาะ
ไฟล์ Disable_file.html ได้รับการปกป้องสำหรับทุกคน:
ปฏิเสธจากทั้งหมด
3.3.
อนุญาตการเข้าถึงจาก IP เดียว
การเข้าถึงจะได้รับอนุญาตจากที่อยู่ IP เดียวเท่านั้น 172.111.222.55
ปฏิเสธคำสั่งอนุญาตให้ปฏิเสธจากอนุญาตทั้งหมดจาก 172.111.222.55
3.4.
ปกป้องการเข้าถึงจาก IP ที่แตกต่างกัน
บล็อกการเข้าถึงเว็บไซต์ด้วยที่อยู่ IP dekilkokh 172.112.222.55, 172.113.222.55, 172.114.*.*
คำสั่งปฏิเสธอนุญาตให้ปฏิเสธจากทั้งหมด ปฏิเสธจาก 172.112.222.55 ปฏิเสธจาก 172.113.222.55 ปฏิเสธ 172.114.*.* 3.5.
ตัวฉันเองต้องเผชิญกับความต้องการนี้หากหลังจากย้ายพอร์ทัลของฉันจากโซน com ฉันพบว่า Google, Yandex และเครื่องมือค้นหาอื่น ๆ จะไม่ "ลืม" ไซต์เก่าโดยธรรมชาติ (บ่อยครั้งผ่านไซต์ที่ฉันไม่ถูกต้องในการติดตั้งของคุณเอง หน้าสำหรับประมวลผลการแจ้งเตือน 404 ซึ่งเปลี่ยนรหัสการโทร 200 ตกลง)
ยิ่งไปกว่านั้น Google เสีย PR=0 สำหรับไซต์ใหม่ แต่บันทึก PR=4 สำหรับไซต์เก่า
หัวข้อการเปลี่ยนเส้นทาง 301 มีการพูดคุยกันเป็นประจำในฟอรัม SEO ต่างๆ และระบบค้นหาสกินมีส่วนพิเศษในระบบช่วยเหลือ ในขณะที่ค้นหาข้อมูล ฉันรู้รายการตัวเลือกที่ต่ำกว่าสำหรับการจัดระเบียบการเปลี่ยนเส้นทาง ซึ่งบางตัวเลือกฉันก็ได้ลองด้วยตัวเองแล้ว 301 เปลี่ยนเส้นทาง
วิธีที่สั้นที่สุด
บันทึกตำแหน่งของคุณในเครื่องมือค้นหาหากคุณถ่ายโอนด้านข้างหรือเว็บไซต์ของคุณ
รหัส "301" ตีความว่า "ย้ายถาวร"การเปลี่ยนเส้นทางแบบง่าย (สำหรับไฟล์ .htaccess หรือ httpd.conf สำหรับ Apache):
ตัวอย่างการเปลี่ยนเส้นทางไดเรกทอรี:
เปลี่ยนเส้นทางถาวร /old-directory http://www.domain.com/new-directory/ตัวอย่างเช่น ผู้ที่เข้าสู่การทดสอบจะถูกเปลี่ยนเส้นทางไปที่ www.test.com และคนอื่นๆ ไปที่ enter.test.com (ลำดับของรายการมีความสำคัญ):
เปลี่ยนเส้นทางถาวร /test http://www.test.com/ เปลี่ยนเส้นทางถาวร/ http://enter.test.com/
บันทึก:
เพื่อวัตถุประสงค์ของฉัน (การเปลี่ยนโดเมน) ตัวเลือกแรกของการเปลี่ยนเส้นทาง 301 แบบธรรมดาได้รับการติดตั้ง
Mod_rewrite wiki (ลงทะเบียนในไฟล์ .htaccess):
กลายเป็นเรื่องปกติไปแล้วที่ชื่อของเว็บไซต์ที่มีหรือไม่มี www จะเป็นดังนี้:
ตัวเลือก +FollowSymLinks RewriteEngine บน RewriteCond %(HTTP_HOST) ^yoursite\.com RewriteRule ^(.*)$ http://www.yoursite.com/$1 หรือไวยากรณ์ทางเลือก:
ตัวเลือก +FollowSymLinks RewriteEngine บน RewriteCond %(HTTP_HOST) ^domain\.com$ RewriteRule ^(.*)$ http://www.domain.com/$1
การนัดหมาย
หมายถึง: เปลี่ยนเส้นทางไคลเอนต์และส่งรหัสนี้ไปยังสถานะ 301 (R=301) และดำเนินการส่วนที่เหลือ (L)
เปลี่ยนเส้นทางโดเมนเก่าไปยังโดเมนใหม่:
ตัวเลือก +FollowSymLinks RewriteEngine บน RewriteRule (.*) http://www.newdomain.com/$1
ตัวอย่างเช่น หากคุณต้องการแทนที่ rewrite.htm ด้วยไฟล์ rewrite.html ให้เพิ่มไฟล์ต่อไปนี้ใน .htaccess:
RewriteEngine บน RewriteBase / RewriteRule ^rewrite\.htm$ rewrite.html
ควรใช้ HTTP/1.1 เนื่องจากผู้สูงอายุไม่รองรับโฮสติ้งเสมือน อย่าลืมว่าไม่มีการพิมพ์ใดๆ ก่อนส่วนหัวการคลิก (เช่น echo หรือ print)ดังนั้นจึงเป็นการดีกว่าถ้าวางโค้ดนี้ไว้บนสคริปต์ PHP
$ref=$_SERVER["QUERY_STRING"]; if ($ref!="") $ref="?".$ref; header("HTTP/1.1 301 Moved Permanently"); header("Location: http://newdomain.com/".$ref); exit(); ?>
มากกว่า
<%@ Language=VBScript %> <% Response.Status="301 Moved Permanently" Response.AddHeader "Location", "http://www.new-url.com" response.end %>เวอร์ชันใหม่
เปลี่ยนเส้นทาง php จากหน้าการออมที่โอนแล้วคลิกพารามิเตอร์:
<.cfheader statuscode="301" statustext="Moved permanently"> <.cfheader name="Location" value="เปลี่ยนเส้นทางไปยัง ASP">เปลี่ยนเส้นทางไปยัง ASP.NET
เปลี่ยนเส้นทางไปยัง ColdFusion
http://www.new-url.com
เปลี่ยนเส้นทางเพื่อรับความช่วยเหลือเพิ่มเติมในการรีเฟรชเมตา
โดยที่ 0 - ความล่าช้าในการเปลี่ยนเส้นทางเป็นวินาที newdomain.com - หน้าที่เปลี่ยนเส้นทาง
เบราว์เซอร์รุ่นเก่าบางรุ่นไม่รองรับการรีเฟรชเมตาด้วยค่า 0 เพื่อความสะดวกคุณสามารถตั้งค่าที่ไม่ใช่ศูนย์ได้ แต่สำหรับฉันแล้วสิ่งนี้จะไม่เกี่ยวข้องอีกต่อไป
การเปลี่ยนเส้นทางดังกล่าวไม่สามารถเชื่อมโยงเว็บไซต์ของคุณ (มีหรือไม่มี www) และส่ง PR ได้ ดังนั้นเครื่องมือค้นหาจึงละเลย
คุณหมุนรหัส 200 OK ซึ่งระบุถึงหน้าแรก
- เทคนิคนี้เป็นที่นิยมในหมู่นักส่งสแปม ดังนั้นจึงเหมาะที่สุดสำหรับหน้าที่จัดทำดัชนี
- เปลี่ยนเส้นทางเพื่อรับความช่วยเหลือเพิ่มเติมเกี่ยวกับ JavaScript
- ตัวเลือกการเปลี่ยนเส้นทางใน JavaScript มักจะถูกนำมาใช้โดยใช้ฟังก์ชันเพิ่มเติม setTimeout (“ฟังก์ชัน”, ความล่าช้า)
ตัวอย่างเช่น สร้างการคลิกปุ่มส่งของแบบฟอร์มการค้นหาโดยอัตโนมัติใน 0.1 วินาทีหลังจากป้อนรหัส:
setTimeout("document.forms["searchform"].Submit.click()", 100);
- วิธีการเปลี่ยนเส้นทาง .htaccess ใช้งานได้บนเซิร์ฟเวอร์ Linux ที่ใช้ Apache โดยเปิดใช้งานโมดูล Mod-Rewrite เท่านั้น
- Vikoristannya.htaccess สร้างการนำทางเพิ่มเติมบน เซิร์ฟเวอร์อาปาเช่จะมีประสิทธิภาพมากกว่าในการลงทะเบียนคำสั่งเดียวกันในไฟล์การกำหนดค่าของคุณ hpptd.conf แต่ตามกฎแล้วเว็บมาสเตอร์จะไม่สามารถเข้าถึงสิ่งอื่นใดได้
- การเปลี่ยนเส้นทาง 301 ช่วยให้คุณประหยัดปริมาณการเข้าชมและส่งหน้าประชาสัมพันธ์สำหรับเครื่องมือค้นหา (สำหรับ Google แน่นอน)
- กระบวนการติดกาวและถ่ายโอน PR ใช้เวลาสามชั่วโมง - สูงสุดหลายเดือนและยังอยู่ในระบบเสียงด้วย ดังนั้นไม่ต้องกังวล เรื่องเก่าเพราะสถานที่และเอกสารจะไม่ถูกโอนไปยังส่วนที่เหลือ
- ระบบเสียงสามารถใช้เพื่อติดไซต์เข้าด้วยกันได้ โดดัทโควีค นาลาชตุวันตัวอย่างเช่น สำหรับ Yandex จำเป็นต้องลงทะเบียน robots.txt เพิ่มเติม
วิสโนวอค วิธีที่ปลอดภัยการเปลี่ยนเส้นทางหน้าเก่าไปยังไซต์ใหม่หรือเก่าไปยังที่อยู่ใหม่ โดยการบันทึกตำแหน่งในเครื่องมือค้นหา เรียกว่าการเปลี่ยนเส้นทาง 301 ซึ่งช่วยให้คุณสามารถถ่ายโอนอันดับของหน้าเก่าของหน้าไปยังไซต์ใหม่ได้
คุณสามารถเติมเต็มผิวของคุณได้
และการเปลี่ยนเส้นทางแกนอย่างถูกต้องนั้นถือเป็นเรื่องลึกลับโดยสิ้นเชิง
สิ่งสำคัญยิ่งกว่านั้นคือการส่งทิศทางของลูกค้าไปยังเส้นทางที่ต้องการบนอินเทอร์เน็ต
ซึ่งการเปลี่ยนเส้นทางไปยัง php เหมาะสมที่สุด
- การเปลี่ยนเส้นทางประเภทใด?
- โปรแกรมเว็บมีปัญหาเมื่อจำเป็นต้องเปลี่ยนเส้นทางลูกค้าไปยังที่อยู่อื่นเพื่อติดตามจดหมาย
- แน่นอนว่าเมื่อมองแวบแรก การดำเนินการเปลี่ยนเส้นทางดังกล่าวอาจดู "ผิดกฎหมาย" เล็กน้อย ในทางปฏิบัติ การเปลี่ยนเส้นทางคำขอดังกล่าวไม่เพียงแต่ในหมู่ผู้ประสงค์ร้ายเท่านั้น แต่ยังรวมไปถึงผู้ดูแลเว็บที่ซื่อสัตย์ด้วย:ในบางสถานการณ์คุณอาจต้องมีการเปลี่ยนเส้นทาง: หากจำเป็นต้องเปลี่ยนกลไกของเว็บไซต์ สถาปัตยกรรมของทรัพยากรทั้งหมดจะเปลี่ยนไปนี่คือสาเหตุที่เกิดปัญหา วิธีสร้างการเปลี่ยนเส้นทาง เมื่อโครงสร้างของทรัพยากรถูกวาดใหม่ จำเป็นต้องเพิ่ม ลบ หรือถ่ายโอนทั้งส่วนหรือวัสดุอย่างใดอย่างหนึ่งในขณะที่กระบวนการนี้อยู่ระหว่างดำเนินการ คุณสามารถจัดเตรียมให้ลูกค้าถูกเปลี่ยนเส้นทางไปยังส่วนที่ต้องการได้
- ตามกฎแล้วในกระบวนการอนุญาตบนไซต์ขนาดใหญ่จะมีผู้มีส่วนร่วมสองกลุ่ม: ผู้ดูแลระบบหลักและผู้ดูแลระบบทรัพยากร
ในกรณีนี้เป็นไปได้ที่จะใช้การเปลี่ยนเส้นทางของเครื่องปอกผิวหนังตามสิทธิและบทบาทของเขา
หลังจากการอนุญาต ผู้ดูแลไซต์หรือผู้ดูแลไปที่ส่วนผู้ดูแลระบบของทรัพยากร และผู้ดูแลระบบไปที่ส่วนผู้ดูแลระบบของทรัพยากร
- คุณสมบัติของการเปลี่ยนเส้นทางไปยัง php.ini
- นอกเหนือจากกลไก PHP อื่นๆ แล้ว ยังมีข้อดีหลายประการในการใช้การเปลี่ยนเส้นทาง:
- PHP คือการเขียนโปรแกรมฝั่งเซิร์ฟเวอร์
ดังนั้นการเปลี่ยนเส้นทางจะไม่แสดงในโค้ด HTML ของเพจที่แสดงในเบราว์เซอร์ แต่ในสคริปต์ที่โฮสต์บนเซิร์ฟเวอร์
การเปลี่ยนเส้นทางเป็น php สามารถทำได้หลายวิธี
สิ่งที่ขยายความซบเซานี้อย่างมั่งคั่ง
- การประมวลผลข้อมูลบนเซิร์ฟเวอร์ของการเปลี่ยนเส้นทาง การใช้งานโดยใช้ php เพิ่มเติม มีความไวต่อตัวกรองของระบบเสียงน้อยกว่าสำหรับการเปลี่ยนเส้นทาง PHP จะใช้ฟังก์ชัน header()
ไม่จำเป็นต้องเสริมความแข็งแกร่งให้กับส่วนหัว http
- นี่คือไวยากรณ์:
- ส่วนหัวเป็นโมฆะ (สตริง $string[, bool $replace = true [, int $http_response_code ]])
อาร์กิวเมนต์ที่ฟังก์ชันยอมรับ: สตริง $สตริง- แถวส่วนหัว;
ข้อโต้แย้งมีสองประเภท
วัตถุประสงค์แรกในการเสริมความแข็งแกร่งให้กับโค้ดคือการเชื่อมต่อ
VIN ขึ้นต้นด้วย "HTTP/" อีกประเภทหนึ่งส่งรหัสสแตน (REDIRECT 302) ไปยังเบราว์เซอร์ไคลเอนต์พร้อมกับส่วนหัวคุณต้องสร้างสองไฟล์
หนึ่งในนั้นเรียกว่า เปลี่ยนเส้นทาง.php และอีกอันคือ เปลี่ยนเส้นทาง2.php
ตรงกลาง คุณสามารถคลิกฟังก์ชันในรูปแบบนี้:
ในไฟล์อื่นเราวางแถวต่อไปนี้:
- echo "สวัสดี! คุณอยู่ที่ไฟล์ เปลี่ยนเส้นทาง2.php"; มีแอปพลิเคชั่นที่เป็นประโยชน์อื่น ๆ อีกมากมายสำหรับการใช้การเปลี่ยนเส้นทาง PHP:การโอนย้ายไปยังโค้ดของ Primus จะกลายเป็น http - สำหรับ vikoristannya ไปยังอาร์กิวเมนต์แรกของฟังก์ชัน header() ประเภท " 302 » ( ที่ตั้ง“ด้านหลังส่วนหัวมีโค้ดส่งไปที่” ที่ตั้งย้ายในเวลานี้ 302 - นี่อาจกลายเป็นปัญหาเมื่อทรัพยากรถูกโอนไปยังชื่อโดเมนอื่น 301 » ( ในระบบเสียง การเปลี่ยนเส้นทางที่ใช้เวลานานดังกล่าวอาจใช้เวลานานขึ้น):
เครื่องมือค้นหากำลังวิเคราะห์โค้ดอย่างต่อเนื่อง
- และใน Nyomu มีเขียนไว้
- - Primus butt ฉันจะเขียนโค้ดใหม่ " ถึง "ย้ายอย่างถาวร เช่นเดียวกันสามารถทำได้ในสองขั้นตอนแถวแรกจะเขียนโค้ดใหม่และอีกแถวจะเปลี่ยนเส้นทางไปยังที่อยู่ใหม่:
Vikoristannaya การแก้ไขข้อความภายนอกเพื่อเปลี่ยนเส้นทางในบทบาทของผู้สื่อข่าว
บทบาทถูกกำหนดในระหว่างขั้นตอนการรับรองความถูกต้อง
ค่าการประมวลผลถูกเขียนไปยังตัวแปร $who: