cum să eliminați www din url în htaccess

după cum probabil ați observat cu mult timp în urmă, site-urile online pot fi accesate fie cu sau fără www. prefix. De exemplu www.linuxconfig.org și linuxconfig.org.
dacă dețineți un site web, este cea mai bună practică să aplicați www. prefix peste site-ul dvs., sau fixați-l complet. Acest lucru creează consecvență în toate adresele URL, ceea ce pare plăcut, orice poate fi benefic și pentru SEO și alte scopuri.

în acest tutorial, veți învăța cum să eliminați www. prefix de la adresele URL prin .fișiere htaccess în Apache. Acesta funcționează prin redirecționarea automată URL-uri cum ar fi www.linuxconfig.org la linuxconfig.org. aceasta este o soluție simplă pe care o puteți aplica chiar dacă utilizați un serviciu de găzduire gestionat și aveți acces FTP doar la serverul dvs. web.

în acest tutorial veți învăța:

  • cum de a elimina www de la url-ul în htaccess
Configurarea fișierului htaccess pentru a elimina prefixul www
Configurarea fișierului htaccess pentru a elimina prefixul www
Cerințe Software și convenții de linie de comandă Linux
Categorie cerințe, convenții sau versiunea Software utilizată
sistem orice distribuție Linux
Software server web Apache
alte acces privilegiat la sistemul Linux ca root sau via comanda sudo.
convenții # – necesită comenzi linux date pentru a fi executate cu privilegii root fie direct ca utilizator root, fie prin utilizarea comenzii sudo
$ – necesită comenzi linux date pentru a fi executate ca utilizator obișnuit non-privilegiat

eliminați www din URL

fișierul htaccess poate fi plasat în directorul rădăcină al site-ului dvs. web. Are un punct la începutul fișierului, indicând faptul că este un fișier ascuns. Numele va fi astfel: .htaccess

în fișierul .htaccess, lipiți următorul text.

RewriteEngine OnRewriteCond %{HTTP_HOST} !^www\. RewriteRule ^ %{REQUEST_SCHEME}://www.%{HTTP_HOST}%{REQUEST_URI} 

adăugați www la URL

în cazul în care doriți ca adresele URL să redirecționeze către www. prefix în schimb, puteți lipi acest cod în fișierul .htaccess.

RewriteEngine OnRewriteCond %{HTTP_HOST} ^www\.(.*)$ RewriteRule ^ %{REQUEST_SCHEME}://%1%{REQUEST_URI} 

concluzie

când ați terminat, asigurați-vă că testați ambele versiuni URL. Ambele adrese URL vor accesa în continuare site-ul dvs., dar numai unul va fi rescris.

Leave a Reply