ข้ามไปที่ชื่อโดเมนระดับที่สองโดยอัตโนมัติโดยไม่มี www ชื่อโดเมนระดับบนสุด: ชื่อโดเมนรูท 301 เปลี่ยนเส้นทาง www

如果WordPressเมื่อเว็บไซต์มีชื่อโดเมน 2 ชื่อ (ที่มีชื่อโดเมน www และไม่มีชื่อโดเมน www) จะถือว่าเสียเปรียบอย่างมากSEOความเข้มข้นของน้ำหนักและการจัดทำดัชนีการเพิ่มประสิทธิภาพกลไกค้นหาที่ตามมา

เราจะแก้ปัญหาได้อย่างไร?

สิ่งนี้ต้องการการเปลี่ยนเส้นทางโดเมน 301 อย่างถาวรโดยไม่มี www ไปยังโดเมนที่มี www

ข้ามไปที่ชื่อโดเมนระดับที่สองโดยอัตโนมัติโดยไม่มี www ชื่อโดเมนระดับบนสุด: ชื่อโดเมนรูท 301 เปลี่ยนเส้นทาง www

ชื่อโดเมนรากของเว็บไซต์ 301 เปลี่ยนเส้นทาง www ชื่อโดเมนประโยชน์

ข้อดีคือสามารถเพิ่มอำนาจของชื่อโดเมนได้

การเปลี่ยนเส้นทาง 301 แท้จริงแล้วเป็นการถ่ายโอนอำนาจของโดเมน

ตัวอย่างเช่น เมื่อ chenweiliang.com เปลี่ยนเส้นทางไปที่ www.chenweiliang.com เมื่อในความเป็นจริง chenweiliang.com น้ำหนักของถูกโอนไปที่ www.chenweiliang.com จึงเป็นการเพิ่ม www.chenweiliang.com ชื่อโดเมนของ

  • ปรับปรุงประสิทธิภาพการเพิ่มประสิทธิภาพกลไกค้นหา
  • เอื้อต่อการส่งน้ำหนักหน้าเว็บ
  • เพิ่มประสิทธิภาพการจัดทำดัชนีหน้าเว็บ

เมื่อเราเปิดผู้จัดจำหน่ายไฟฟ้าเว็บไซต์ สองหน้าเหมือนกันปรากฏขึ้น

  • ในขณะนี้ สไปเดอร์ของเครื่องมือค้นหาจะรวบรวมข้อมูลซ้ำๆ
  • หน้าที่ซ้ำกันอาจนำไปสู่การตัดสินที่ผิดโดยเครื่องมือค้นหา
  • ในขณะนี้ คุณต้องใช้การเปลี่ยนเส้นทาง 301 เพื่อประมวลผลและเพิ่มประสิทธิภาพการรวมหน้าเว็บ

ประสบการณ์การใช้งานที่ดีขึ้น:หากไม่มีหน้าซ้ำ ผู้ใช้จะจดจำเว็บไซต์ของเราได้ดีขึ้น ปรับปรุงหน่วยความจำของเว็บไซต์ และรับประสบการณ์การใช้งานที่ดีขึ้น

ข้อเสียของเว็บไซต์ที่ไม่มี www ชื่อโดเมนรอง

  • ผู้ใช้จำนวนน้อยอาจไม่สามารถยูเอฟโอ.org ถูกระบุว่าเป็นที่อยู่เว็บ
  • ผู้ใช้จำนวนน้อยจะรู้จักเฉพาะโดเมนระดับที่สองที่มีรูปแบบ www URL www.etufo.org

โดเมนระดับบนสุด 301 เปลี่ยนเส้นทางไปที่ www อย่างไร

ต่อไปนี้จะขึ้นอยู่กับลินุกซ์โซลูชันที่ใช้เซิร์ฟเวอร์

ขั้นตอนที่ 1: ใหม่ .htaccess ไฟล์

โดยปกติ คอมพิวเตอร์ของเราจะใช้ระบบปฏิบัติการ Windows และเราไม่สามารถสร้างไฟล์ .htaccess ใหม่ได้โดยตรง

คุณต้องสร้างไฟล์ htaccess.txt ใหม่ก่อน และจะอธิบายวิธีการเปลี่ยนชื่อในภายหลัง

ขั้นตอนที่ 2: คัดลอกรหัสต่อไปนี้ลงในเอกสาร txt

RewriteEngine On
RewriteCond %{http_host} ^chenweiliang.com$ [NC]
RewriteRule ^(.*)$ http://www.chenweiliang.com/$1 [R=301,L]
  • "RewriteEngine On" ให้เปิดสวิตช์ Rewrite Rule
  • "RewriteCond" หมายถึงเงื่อนไขการเขียนซ้ำ
  • สตริงต่อไปนี้จับคู่โดยนิพจน์ทั่วไป และสตริงที่ตรงกันจะขึ้นต้นด้วย ^ และลงท้ายด้วย $
  • ที่นี่ %{http_host} คือการรับชื่อโฮสต์ปัจจุบันเงื่อนไขคือ "เมื่อชื่อโฮสต์คือ chenweiliang.com" กฎการเขียนซ้ำต่อไปนี้จะถูกดำเนินการ
  • "[NC]" หมายถึงไม่คำนึงถึงตัวพิมพ์เล็กและตัวพิมพ์ใหญ่
  • "RewriteRule" กำหนดกฎการเขียนซ้ำความหมายที่นี่: ข้ามไปที่ URL" http://www.chenweiliang.com/ "คำขอเข้าถึง chenweiliang.com ส่วนภายหลัง.
  • [R=301] หมายถึงการเขียนใหม่เป็น 301 redirect/jump ([R] single-finger jump ความหมายเดียวกับ [R=302]), [L] หมายถึงกฎการจับคู่สุดท้าย

ขั้นตอนที่ 3: อัปโหลดไฟล์ htaccess.txt และแก้ไขชื่อ

ใช้เครื่องมือ FTP เพื่ออัปโหลดไฟล์ htaccess.txt ไปยังไดเรกทอรีรากของเว็บไซต์และเปลี่ยนชื่อเป็น ".htaccess" สังเกตจุดที่อยู่ข้างหน้า

  • หากมีไฟล์อยู่แล้ว ให้คัดลอกโค้ดลงไป
  • ด้วยวิธีนี้ เมื่อคุณเยี่ยมชมชื่อโดเมนที่ไม่มี www ชื่อนั้นจะเปลี่ยนเส้นทางไปยังชื่อโดเมนที่มี www โดยอัตโนมัติ
  • ด้วยวิธีการข้างต้น ชื่อโดเมนที่ไม่มี www สามารถเปลี่ยนเส้นทางไปยังชื่อโดเมนด้วย www ได้โดยอัตโนมัติ

หมายเหตุ: หลังจากแก้ไขที่นี่ คุณอาจพบว่าไฟล์หายไป

นี้เป็นเพราะ".htaccess” ไฟล์จะถือว่าถูกซ่อนและจะไม่ปรากฏ

คุณสามารถเปิดเครื่องมือ FTP ที่นี่ XFTP软件ตัวอย่างเช่น ใน [เครื่องมือ] → [ตัวเลือก] ▼

เนื่องจากไฟล์ ".htaccess" ถูกพิจารณาว่าถูกซ่อนและจะไม่ปรากฏคุณสามารถเปิดเครื่องมือ FTP ที่นี่ใช้ซอฟต์แวร์ XFTP เป็นตัวอย่างใน [เครื่องมือ] → [ตัวเลือก] แผ่นที่ 2

【ทั่วไป】→ตรวจสอบ【แสดงไฟล์ที่ซ่อนอยู่】▼

[ทั่วไป] ตัวเลือก → ตรวจสอบ [แสดงไฟล์ที่ซ่อน] แผ่นที่ 3

 

ที่นี่เราแบ่งปันกฎทั่วไปในการเปลี่ยนเส้นทางชื่อโดเมนที่มี www ไปยังชื่อโดเมนที่ไม่มี www และชื่อโดเมนที่ไม่มี www ไปยังชื่อโดเมนที่มี www

กฎสำหรับการเปลี่ยนเส้นทางโดเมนที่มี www ไปยังโดเมนที่ไม่มี www

301 เปลี่ยนเส้นทาง TLD ด้วย www ไปยังกฎโดเมนรูท▼

RewriteEngine on
RewriteCond %{HTTP_HOST} ^www.chenweiliang.com [NC]
RewriteRule ^(.*)$ http://chenweiliang.com/$1 [L,R=301]

ชื่อโดเมนระดับบนสุดต่อไปนี้ที่มี www 301 เปลี่ยนเส้นทางไปยังกฎชื่อโดเมนรูทซึ่งสามารถคัดลอกได้โดยตรง (ไม่จำเป็นต้องแก้ไขชื่อโดเมนในกฎ) ▼

RewriteEngine On
RewriteCond %{HTTP_HOST} ^www\.(.+)$ [NC]
RewriteRule ^(.*)$ http://%1/$1 [R=301,L]

TLD ที่ไม่มี www ข้ามไปยังโดเมนที่มีกฎ www

TLD ที่ไม่มี www ข้ามไปที่กฎของโดเมนที่มี www ▼

RewriteEngine On
RewriteCond %{http_host} ^chenweiliang.com$ [NC]
RewriteRule ^(.*)$ http://www.chenweiliang.com/$1 [R=301,L]

ชื่อโดเมนระดับบนสุดต่อไปนี้ที่ไม่มี www ให้ข้ามไปที่กฎชื่อโดเมนด้วย www ซึ่งสามารถคัดลอกได้โดยตรง (ไม่จำเป็นต้องแก้ไขชื่อโดเมนในกฎ) ▼

RewriteEngine On
RewriteCond %{HTTP_HOST} !^www\. [NC]
RewriteRule ^(.*)$ http://www.%{HTTP_HOST}/$1 [R=301,L]

ปัญหาตำแหน่งกฎการเปลี่ยนเส้นทาง 301

ภายใต้กฎสถิตหลอก เมื่อวางกฎการเปลี่ยนเส้นทาง คุณมักจะพบ http ไม่สามารถเปลี่ยนเส้นทางไปที่ https ปัญหา.

เริ่มแรกเราได้คัดลอกโค้ดเปลี่ยนเส้นทางไปยัง .htaccess และจะปรากฏในกรณีต่อไปนี้ ▼

กฎการเปลี่ยนเส้นทาง [L] ในแผ่นที่ 4 ด้านบน

  • [L] ระบุว่ากฎปัจจุบันเป็นกฎสุดท้าย หยุดวิเคราะห์กฎการเขียนซ้ำต่อไปนี้
  • ดังนั้นเมื่อเข้าถึงหน้าบทความที่เปลี่ยนเส้นทาง [L] จะหยุดกฎต่อไปนี้ ดังนั้นกฎการเปลี่ยนเส้นทางจะไม่ทำงาน

เมื่อไปที่โฮมเพจ http เราต้องการทริกเกอร์การเปลี่ยนเส้นทาง URL ข้ามกฎหลอกแบบสแตติกเพื่อดำเนินการกฎการข้ามการเปลี่ยนเส้นทางเพื่อให้สามารถทำได้http ทั่วทั้งไซต์เปลี่ยนเส้นทางไปที่ https .

อย่าใส่กฎการเปลี่ยนเส้นทาง https ใน [ล] ใต้กฎ ใส่ [ล] เหนือกฎ ▼

กฎการเปลี่ยนเส้นทาง SSL แบบคงที่หลอก [L] ในชีตที่ 5 ด้านล่าง

จำเป็นต้องเปลี่ยนเส้นทาง www สำหรับชื่อโดเมนหลักของเว็บไซต์หรือไม่?

หากคุณใช้โดยตรงเช่น chenweiliang.com ชื่อโดเมนระดับบนสุดดังกล่าวถูกใช้เป็นชื่อโดเมนบล็อกของคุณ ดังนั้นการใช้ชื่อโดเมนย่อยเป็นเตียงรูปภาพจึงไม่สามารถทำให้ปราศจากคุกกี้ได้

  • เพราะโดเมนระดับบนสุด chenweiliang.com คุกกี้จะถูกส่งไปยังเนมเซิร์ฟเวอร์สำรองสำหรับไฟล์สแตติกที่ร้องขอทั้งหมด

หากคุณต้องการสนับสนุนเตียงรูปภาพที่ปราศจากคุกกี้ คุณต้องใช้ชื่อโดเมนอื่นเพื่อให้ปลอดคุกกี้

สำหรับรายละเอียด โปรดไปที่บทความนี้ ▼

หากคุณต้องการยกเว้นการเปลี่ยนเส้นทาง 301 เพื่อข้ามไดเร็กทอรีโฟลเดอร์ยกเว้นแบบสแตติกหลอก โปรดดูบทช่วยสอนด้านล่าง▼

หวัง Chen Weiliang บล็อก ( https://www.chenweiliang.com/ ) แชร์ "ข้ามไปที่ชื่อโดเมนระดับที่สองโดยอัตโนมัติโดยไม่มี www ชื่อโดเมนระดับบนสุด: ชื่อโดเมนราก 301 เปลี่ยนเส้นทาง www" ซึ่งเป็นประโยชน์สำหรับคุณ

ยินดีต้อนรับสู่การแบ่งปันลิงค์ของบทความนี้:https://www.chenweiliang.com/cwl-27630.html

ยินดีต้อนรับสู่ช่อง Telegram ของบล็อกของ Chen Weiliang เพื่อรับข่าวสารล่าสุด!

🔔 เป็นคนแรกที่ได้รับ "คู่มือการใช้งานเครื่องมือ AI การตลาดเนื้อหา ChatGPT" อันทรงคุณค่าในไดเรกทอรีด้านบนของช่อง! 🌟
📚 คู่มือนี้มีคุณค่ามหาศาล 🌟 นี่เป็นโอกาสที่หายาก อย่าพลาด! ⏰⌛💨
แชร์และชอบถ้าคุณชอบ!
การแบ่งปันและไลค์ของคุณเป็นแรงจูงใจอย่างต่อเนื่องของเรา!

 

发表评论

ที่อยู่อีเมลของคุณจะไม่ถูกเผยแพร่ 必填项已用 * 标注