Awtomatikong tumalon sa pangalawang antas na domain name nang walang www top-level na domain name: ang root domain name na 301 ay nagre-redirect sa www

Kung ang isang WordPress website ay maa-access mula sa parehong domain (mayroon at walang www), ito ay lubhang nakakapinsala sa konsentrasyon ng awtoridad sa SEO at kasunod na search engine optimization at indexing.

Paano natin ito malulutas?

Nangangailangan ito ng permanenteng 301 na pag-redirect ng mga domain na walang www sa mga domain na may www.

Tumalon sa pangalawang antas na domain name na walang www top-level na domain name: root domain name 301 redirect www

Website root domain name 301 redirect www domain name mga benepisyo

Ang kalamangan ay maaari nitong mapataas ang awtoridad ng domain name.

Ang 301 na pag-redirect ay talagang paglilipat ng awtoridad ng domain.

Halimbawa, kailan chenweiliang.com i-redirect sa www.chenweiliang.com kapag sa totoo lang ang chenweiliang.com Ang bigat ng ay inilipat sa www.chenweiliang.com , sa gayon ay tumataas ang www.chenweiliang.com domain name ni.

  • Pagbutihin ang pagganap ng search engine optimization;
  • Nakatutulong sa paghahatid ng mga timbang ng web page;
  • I-optimize ang pag-index ng web page.

Kapag nagbukas tayo ng isang e-commerce website, dalawang magkaparehong pahina ang lilitaw.

  • Sa oras na ito, paulit-ulit na gagapang ang mga spider ng search engine.
  • Ang mga duplicate na pahina ay maaaring humantong sa mga maling paghatol ng mga search engine.
  • Sa oras na ito, kailangan mong gumamit ng 301 redirection upang iproseso at i-optimize ang pagsasama ng web page;

Mas mahusay na karanasan ng gumagamit: Dahil walang mga duplikadong pahina, mas maaalala ng mga gumagamit ang aming website, na nagpapabuti sa pag-alala sa website at magreresulta sa mas mahusay na karanasan ng gumagamit.

Mga disadvantages ng website na walang www pangalawang pangalan ng domain

  • Maaaring hindi magawa ng maliit na bilang ng mga userufoAng .org ay kinilala bilang isang web address;
  • Makikilala lamang ng maliit na bilang ng mga user ang mga pangalawang antas na domain na may pattern ng www URL www.etufo.org

Paano nagre-redirect ang mga nangungunang antas na domain 301 sa www?

Ang sumusunod ay isang solusyon na ipinatupad sa isang Linux server.

Hakbang 1 : Gumawa ng bagong .htaccess file

Karaniwang ginagamit ng aming computer ang Windows operating system, at hindi kami direktang makakagawa ng bagong .htaccess file.

Dapat kang lumikha muna ng bagong htaccess.txt file, at kung paano baguhin ang pangalan ay ilalarawan sa ibang pagkakataon.

Hakbang 2 : Kopyahin ang sumusunod na code sa isang txt document.

RewriteEngine On
RewriteCond %{http_host} ^chenweiliang.com$ [NC]
RewriteRule ^(.*)$ http://www.chenweiliang.com/$1 [R=301,L]
  • "RewriteEngine On", i-on ang switch ng Rewrite Rule;
  • Ang "RewriteCond" ay tumutukoy sa kondisyon ng muling pagsulat.
  • Ang sumusunod na string ay tinutugma ng isang regular na expression, at ang katugmang string ay nagsisimula sa ^ at nagtatapos sa $.
  • Narito ang %{http_host} ay upang makuha ang kasalukuyang hostname.Ang kundisyon ay "Kapag ang hostname ay chenweiliang.com", ang mga sumusunod na panuntunan sa muling pagsulat ay isinasagawa.
  • Ang ibig sabihin ng "[NC]" ay case insensitive;
  • Tinutukoy ng "RewriteRule", ang panuntunan sa muling pagsulat.Ibig sabihin dito: tumalon sa URL" http://www.chenweiliang.com/ "Kahilingan sa Pag-access chenweiliang.com mamaya na bahagi.
  • Ang ibig sabihin ng [R=301] ay muling pagsusulat bilang 301 redirect/jump ([R] single-finger jump, ang parehong kahulugan ng [R=302]), [L] ay nangangahulugang huling pagtutugma ng panuntunan.

Hakbang 3 : I-upload ang .htaccess.txt file at palitan ang pangalan nito.

Gamitin ang FTP tool para i-upload ang htaccess.txt file sa root directory ng website at palitan ang pangalan nito sa ".htaccess", pansinin ang tuldok sa harap nito.

  • Kung umiiral na ang file, kopyahin ang code dito.
  • Sa ganitong paraan, kapag binisita mo ang isang domain name na walang www, awtomatiko itong magre-redirect sa domain name na may www.
  • Sa pamamagitan ng pamamaraan sa itaas, ang domain name na walang www ay maaaring awtomatikong i-redirect sa domain name na may www.

Tandaan: Pagkatapos baguhin dito, maaari mong makita na nawala ang file.

Ito ay dahil ang".htaccess” Ang mga file ay itinuturing na nakatago at hindi ipapakita.

Maaari kang magbukas ng isang FTP tool; dito ay gagamitin natin ang XFTP bilang halimbawa. Pumunta sa 【Mga Tool】→【Mga Opsyon】▼

Ito ay dahil ang mga ".htaccess" na file ay itinuturing na nakatago at hindi ipapakita. Maaari mong buksan ang iyong FTP tool; dito, gagamitin natin ang XFTP bilang halimbawa. Pumunta sa Tools → Options.

【Pangkalahatan】→Suriin【Ipakita ang mga nakatagong file】▼

Sa ilalim ng opsyong "Pangkalahatan", lagyan ng tsek ang kahon para sa "Ipakita ang mga nakatagong file".

 

Dito ibinabahagi namin ang mga pangkalahatang tuntunin ng pag-redirect ng domain name na may www sa isang domain name na walang www, at isang domain name na walang www sa isang domain name na may www.

Mga panuntunan para sa pag-redirect ng mga domain na may www sa mga domain na walang www

Ang 301 ay nag-redirect ng TLD na may www sa root domain rules▼

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

Ang sumusunod na top-level na domain name na may www 301 ay nagre-redirect sa root domain name rule, na maaaring direktang kopyahin (hindi na kailangang baguhin ang domain name sa panuntunan) ▼

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

Ang mga TLD na walang www ay tumalon sa mga domain na may mga panuntunan sa www

Ang mga TLD na walang www ay tumalon sa mga panuntunan ng domain na may www ▼

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

Ang mga sumusunod na top-level domain name na walang www ay tumalon sa mga panuntunan sa domain name na may www, na maaaring direktang kopyahin (hindi na kailangang baguhin ang domain name sa mga panuntunan) ▼

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

Problema sa lokasyon ng panuntunan sa pag-redirect ng 301

Kapag naglalagay ng mga redirect rule sa ilalim ng mga pseudo-static rule, madalas mong makakaranas ng problema na hindi kayang i-redirect ng HTTP ang buong site sa HTTPS.

Sa una ay kinopya namin ang redirect code sa .htaccess at lalabas ito sa mga sumusunod na kaso ▼

Ang tuntunin sa pag-redirect [L] ay nasa itaas.

  • Isinasaad ng [L] na ang kasalukuyang panuntunan ay ang huling panuntunan, itigil ang pagsusuri sa mga sumusunod na panuntunan sa muling pagsulat.
  • Kaya kapag ina-access ang pahina ng na-redirect na artikulo, ihihinto ng [L] ang mga sumusunod na panuntunan, upang hindi gumana ang mga panuntunan sa pag-redirect.

Kapag ina-access ang isang HTTP homepage, gusto nating mag-trigger ng URL redirect, na nilalaktawan ang mga URL rewriting rules para maisagawa ang mga redirection rules, nang sa gayon ay ma-redirect ang buong site mula HTTP patungong HTTPS.

Huwag ilagay ang mga panuntunan sa pag-redirect ng HTTPS sa ibaba ng mga panuntunan sa [L] ; ilagay ang mga ito sa itaas ng mga panuntunan sa [L] . ▼

Ang mga pseudo-static na tuntunin sa pag-redirect ng SSL [L] ay nasa ibaba.

Kailangan bang i-redirect ang www para sa pangunahing domain name ng website?

Kung diretso kang gumamit ng like chenweiliang.com Ang nasabing top-level na domain name ay ginagamit bilang domain name ng iyong blog, kaya ang paggamit ng subdomain name bilang isang picture bed ay hindi makakamit ng Cookie-free.

  • dahil ang top-level na domain chenweiliang.com Ang isang cookie ay ipinapadala sa pangalawang nameserver para sa lahat ng hiniling na mga static na file.

Kung gusto mong suportahan ang mga image bed na walang cookie, kailangan mong gumamit ng ibang domain name para makamit ang cookie-free.

  • Chen WeiliangPaggamit ng blog www.chenweiliang.com ang mga subdomain ay maayos.

Para sa mga detalye, pakibisita ang artikulong ito ▼

Kung kailangan mong ibukod ang 301 na pag-redirect upang i-bypass ang pseudo-static exception folder na mga direktoryo, pakitingnan ang tutorial sa ibaba▼

Sana ay makatulong sa iyo ang artikulong "Awtomatikong Pag-redirect sa mga Second-Level Domain na Walang www Top-Level Domain: Root Domain 301 Redirect sa www" na ibinahagi sa blog ni Chen Weiliang ( https://www.chenweiliang.com/ ).

Huwag mag-atubiling ibahagi ang link ng artikulong ito: https://www.chenweiliang.com/cwl-27630.html

Upang i-unlock ang higit pang mga nakatagong trick🔑, maligayang pagdating sa aming Telegram channel!

Share and like kung nagustuhan mo! Ang iyong mga pagbabahagi at pag-like ay ang aming patuloy na pagganyak!

 

发表 评论

您的邮箱地址不会被公开。必填项已用*标注

Mag-scroll sa Tuktok