ไดเรกทอรีบทความ
如果WordPressเมื่อเว็บไซต์มีชื่อโดเมน 2 ชื่อ (ที่มีชื่อโดเมน www และไม่มีชื่อโดเมน www) จะถือว่าเสียเปรียบอย่างมากSEO (Search Engine Optimization)ความเข้มข้นของน้ำหนักและการจัดทำดัชนีการเพิ่มประสิทธิภาพกลไกค้นหาที่ตามมา
เราจะแก้ปัญหาได้อย่างไร?
สิ่งนี้ต้องการการเปลี่ยนเส้นทางโดเมน 301 อย่างถาวรโดยไม่มี www ไปยังโดเมนที่มี 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 เนื่องจากไฟล์ ".htaccess" ถูกพิจารณาว่าถูกซ่อนและจะไม่ปรากฏคุณสามารถเปิดเครื่องมือ FTP ที่นี่ใช้ซอฟต์แวร์ XFTP เป็นตัวอย่างใน [เครื่องมือ] → [ตัวเลือก] แผ่นที่ 2](https://img.chenweiliang.com/2022/04/windows-show-hidden-files_1.png)
【ทั่วไป】→ตรวจสอบ【แสดงไฟล์ที่ซ่อนอยู่】▼
![[ทั่วไป] ตัวเลือก → ตรวจสอบ [แสดงไฟล์ที่ซ่อน] แผ่นที่ 3 [ทั่วไป] ตัวเลือก → ตรวจสอบ [แสดงไฟล์ที่ซ่อน] แผ่นที่ 3](https://img.chenweiliang.com/2022/04/windows-show-hidden-files_2.png)
ที่นี่เราแบ่งปันกฎทั่วไปในการเปลี่ยนเส้นทางชื่อโดเมนที่มี 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 และจะปรากฏในกรณีต่อไปนี้ ▼
![ข้ามไปที่ชื่อโดเมนระดับที่สองโดยอัตโนมัติโดยไม่มี www ชื่อโดเมนระดับบนสุด: ภาพที่สี่ของชื่อโดเมนรูท 301 เปลี่ยนเส้นทาง www กฎการเปลี่ยนเส้นทาง [L] ในแผ่นที่ 4 ด้านบน](https://img.chenweiliang.com/2018/03/https-rule-1.png)
- [L] ระบุว่ากฎปัจจุบันเป็นกฎสุดท้าย หยุดวิเคราะห์กฎการเขียนซ้ำต่อไปนี้
- ดังนั้นเมื่อเข้าถึงหน้าบทความที่เปลี่ยนเส้นทาง [L] จะหยุดกฎต่อไปนี้ ดังนั้นกฎการเปลี่ยนเส้นทางจะไม่ทำงาน
เมื่อไปที่โฮมเพจ http เราต้องการทริกเกอร์การเปลี่ยนเส้นทาง URL ข้ามกฎหลอกแบบสแตติกเพื่อดำเนินการกฎการข้ามการเปลี่ยนเส้นทางเพื่อให้สามารถทำได้http ทั่วทั้งไซต์เปลี่ยนเส้นทางไปที่ https .
อย่าใส่กฎการเปลี่ยนเส้นทาง https ใน [ล] ใต้กฎ ใส่ [ล] เหนือกฎ ▼
![ข้ามไปที่ชื่อโดเมนระดับที่สองโดยอัตโนมัติโดยไม่มี www ชื่อโดเมนระดับบนสุด: ภาพที่สี่ของชื่อโดเมนรูท 301 เปลี่ยนเส้นทาง www กฎการเปลี่ยนเส้นทาง SSL แบบคงที่หลอก [L] ในชีตที่ 5 ด้านล่าง](https://img.chenweiliang.com/2018/03/pseudo-static-ssl-jump.png)
จำเป็นต้องเปลี่ยนเส้นทาง www สำหรับชื่อโดเมนหลักของเว็บไซต์หรือไม่?
หากคุณใช้โดยตรงเช่น chenweiliang.com ชื่อโดเมนระดับบนสุดดังกล่าวถูกใช้เป็นชื่อโดเมนบล็อกของคุณ ดังนั้นการใช้ชื่อโดเมนย่อยเป็นเตียงรูปภาพจึงไม่สามารถทำให้ปราศจากคุกกี้ได้
- เพราะโดเมนระดับบนสุด
chenweiliang.comคุกกี้จะถูกส่งไปยังเนมเซิร์ฟเวอร์สำรองสำหรับไฟล์สแตติกที่ร้องขอทั้งหมด
หากคุณต้องการสนับสนุนเตียงรูปภาพที่ปราศจากคุกกี้ คุณต้องใช้ชื่อโดเมนอื่นเพื่อให้ปลอดคุกกี้
- เฉิน เว่ยเหลียงการใช้บล็อก
www.chenweiliang.comโดเมนย่อยของนั้นใช้ได้
สำหรับรายละเอียด โปรดไปที่บทความนี้ ▼
หากคุณต้องการยกเว้นการเปลี่ยนเส้นทาง 301 เพื่อข้ามไดเร็กทอรีโฟลเดอร์ยกเว้นแบบสแตติกหลอก โปรดดูบทช่วยสอนด้านล่าง▼
หวัง Chen Weiliang บล็อก ( https://www.chenweiliang.com/ ) แชร์ "ข้ามไปที่ชื่อโดเมนระดับที่สองโดยอัตโนมัติโดยไม่มี www ชื่อโดเมนระดับบนสุด: ชื่อโดเมนราก 301 เปลี่ยนเส้นทาง www" ซึ่งเป็นประโยชน์สำหรับคุณ
ยินดีต้อนรับสู่การแบ่งปันลิงค์ของบทความนี้:https://www.chenweiliang.com/cwl-27630.html
หากต้องการปลดล็อคเคล็ดลับที่ซ่อนอยู่เพิ่มเติม ยินดีต้อนรับเข้าร่วมช่อง Telegram ของเรา!
แชร์และกดไลค์ถ้าคุณชอบ! การแชร์และการถูกใจของคุณคือแรงบันดาลใจอย่างต่อเนื่องของเรา!

