Acasă
» WINDOWS
»
Cum să redirecționezi o adresă URL în Windows 10: Limite și configurare fișiere gazdă
Cum să redirecționezi o adresă URL în Windows 10: Limite și configurare fișiere gazdă
O intrare în fișierul hosts din Windows 10 poate schimba adresa IP utilizată pentru un nume de gazdă, dar nu poate efectua o redirecționare URL reală sau nu poate schimba bara de adrese a browserului. Pentru o redirecționare autentică, configurați serverul sau CDN-ul site-ului web să returneze un răspuns de redirecționare HTTP. Fișierul hosts este util pentru previzualizarea propriului site pe un server nou sau pentru a indica un nume de dezvoltare locală către PC-ul dvs.
Ce poate și ce nu poate redirecționa fișierul hosts
Fișierul hosts este o listă locală de mapări nume de gazdă-IP . Windows îl verifică în timpul rezoluției numelui, astfel încât un computer să se poată conecta la un IP ales pentru un anumit nume de gazdă. Microsoft descrie această mapare în documentația sa Hosts File Editor .
O adresă URL include o schemă, un nume de gazdă și uneori o cale sau o interogare. O linie de fișier hosts conține doar o adresă IP și un nume de gazdă; nu poate redirecționa o cale sau include https://. Consultați structura URI în RFC 3986 .
Dacă mapați old.example.comadresa IP a unui alt site, browserul va continua să solicite [numele old.example.comserverului]. Serverul poate afișa site-ul greșit, iar HTTPS poate eșua dacă certificatul său nu acoperă acel nume. Rutarea HTTP utilizează gazda solicitată, iar TLS o poate trimite prin Server Name Indication. Consultați RFC 9110, Host and authority și RFC 6066, Server Name Indication .
Fișierul hosts mapează un nume la o adresă IP; nu rescrie adresa URL a browserului.
O redirecționare 301 sau 302 reală vine de la site-ul original ca răspuns HTTP, de obicei cu un Locationantet. Configurați-o la serverul web, platforma de găzduire sau CDN; consultați secțiunea de redirecționare din RFC 9110. O extensie de browser poate gestiona o redirecționare personală, exclusiv către browser, dar nu va afecta alte aplicații din Windows.
Folosește fișierul hosts pentru o suprascriere locală
Folosește această metodă doar atunci când cunoști adresa IP de destinație și serverul este configurat pentru numele de gazdă. Pentru o migrare a site-ului, obține noua adresă IP de origine de la furnizorul tău de găzduire. Nu înlocuiește o adresă IP dintr-un ping aleatoriu: adresele partajate sau în schimbare pot să nu deservească domeniul tău.
Deschideți Notepad ca administrator. Căutați Notepad în Start, faceți clic dreapta pe el și selectați Executare ca administrator pentru a putea salva în folderul de sistem Windows.
Deschideți fișierul gazdelor. Selectați Fișier > Deschidere (sau apăsați Ctrl+O) și accesați C:\Windows\System32\drivers\etc. Selectați Toate fișierele (*.*) , apoi deschideți hosts, care nu are extensie.
Adăugați o mapare pe linie. Scrieți mai întâi adresa IP, apoi numele exact al gazdei. Pentru un server de testare local, utilizați 127.0.0.1 dev.example.test; un server web trebuie să ruleze și să fie configurat pentru acel nume. Adăugați o linie separată pentru , www.dev.example.testdacă este necesar. Începeți comentariile cu #, dar nu prefixați o mapare activă cu acesta.
În caseta de dialog Deschidere din Notepad, afișați fișierele fără extensii selectând Toate fișierele.Adresa ilustrată este rezervată pentru documentație și nu va ajunge pe un site web activ; utilizați adresa IP furnizată pentru propriul server de testare.
Salvați și goliți memoria cache DNS. Apăsați Ctrl+S, apoi executați ipconfig /flushdnso comandă într-o linie de comandă de administrator. Microsoft documentează că această acțiune resetează memoria cache a clientului DNS, nu intrarea gazdelor. Redeschideți browserul înainte de testare.
Testați numele de gazdă. Bara de adrese rămâne pe aceeași gazdă. Dacă site-ul nu este disponibil sau HTTPS afișează o eroare de certificat, confirmați că adresa IP este accesibilă și că serverul este configurat pentru numele de gazdă respectiv.
Golirea memoriei cache DNS reîmprospătează datele de rezoluție a numelui Windows; bara de adrese rămâne pe numele de gazdă introdus.
Pentru o previzualizare a site-ului, utilizați adresa IP reală a noului server și numele de gazdă al site-ului dvs. Ilustrația 203.0.113.25este rezervată pentru documentație și nu este o adresă de server funcțională.
Depanarea și anularea modificării
Dacă Notepad nu poate salva, redeschideți fișierul ca administrator. Asigurați-vă că ați editat fișierul hosts, nu hosts.txt.
Se potrivește exact cu numele de gazdă al browserului; domeniul simplu și wwwsunt diferite. Nu include o schemă sau o cale de pagină.
Dacă apare pagina greșită, este posibil ca adresa IP să fie partajată sau serverul să nu fie configurat pentru numele dvs. de gazdă. O intrare de gazdă nu poate determina un alt site să emită o redirecționare.
Pentru a anula modificarea, ștergeți linia ca administrator, salvați și rulați ipconfig /flushdnsdin nou.
O modificare a fișierului hosts afectează acest PC și poate perturba funcționarea site-urilor sau a aplicațiilor. Eliminați-l după testare. Pentru o redirecționare, vizitatorii ar trebui să configureze o eroare 301 sau 302 la originea site-ului.