Apache vă permite să configurați serverul la nivel de director utilizând fișierele .htaccess. Acest ghid explică în detaliu cum să le folosiți pentru a servi o eroare de utilizator 404 (pagina nu a fost găsită) și alte pagini de eroare comune.
În Apache, puteți configura fiecare director pe server în mod individual, limitând sau permițând proprietățile dorite. Prin urmare, dacă nu aveți acces direct la server, proprietățile de control ale serverului este posibil prin .htaccess.
Setarea paginii de eroare 404
Fișierul htaccess vă permite să afișați propriile pagini de eroare. Când un utilizator solicită o pagină care nu există. Acest lucru este mult mai eficient și mai convenabil decât paginile standard de eroare, pe care utilizatorii l-au văzut deja de mai multe ori.
Un alt plus al acestei setări este că puteți seta o pagină de eroare (de ex. 404) care să fie trimisă prin e-mail, care vă spune cine și când ați încercat să descărcați o pagină nefolosită și, de asemenea, să vă permiteți să remediați linkurile întrerupte.
Apoi trebuie să salvați fișierul. Ar trebui să o salvați ca ".htaccess". Nu ".htaccess.txt" sau "mysite.htaccess" - ci pur și simplu ".htaccess".
Dacă totul este bine și citiți pagina dvs. 404.html, puteți crea alte pagini de eroare pentru un set complet de mesaje de eroare de la server. Pe lângă eroarea 404, există și alte (401, 500 etc.). Puteți scrie și paginile dvs. în PHP sau ASP, nu doar în HTML.
Puteți crea mai multe pagini pentru toate codurile de stare ale serverului pentru a personaliza eventualele erori. De asemenea, puteți utiliza HTML pur în fișierul HTACCESS în sine:
![Pagini de eroare (codurile de eroare ale serverului) Pagini de eroare](https://images-on-off.com/images/183/stranitsioshibok-be50e3a2.jpg)
Codurile de răspuns ale serverului
Codul de răspuns al serverului este un număr de trei cifre pe care îl trimite utilizatorului ca răspuns la solicitare. Acestea informează utilizatorul dacă cererea este corectă și dacă poate fi completată și dacă serverul necesită informații suplimentare. În mod tipic, aceste coduri sunt trimise în antetul HTTP, astfel încât utilizatorii obișnuiți nu le văd. Cele mai comune coduri de eroare ale serverului sunt 400, 401, 403, 404 și 500, așadar ar fi prudent să plasați informațiile în fișierul .htaccess pentru a vă seta propriile pagini de eroare pentru aceste coduri.
Pentru a vedea paginile de eroare pentru următoarele răspunsuri la server, trebuie să le creați și să scrieți următoarele rânduri în fișierul .htaccess:
Nu este 301 care este de vina, dar 304 ultima Modificată ca făcută în htaccess
Un statut de 304 poate fi trimis cu următorul cod:
FileETag Dimensiune MTime
ExpiresActiv pe
ExpiresDefault "acces plus 86400 secunde"
Aici, o zi este specificată ca timpul cache-ului. Experiment!
Mulțumesc. Am făcut același lucru
# Începeți controlul cache-ului #
ExpiresActiv pe
FileETag Toate
ExpiresDefault "acum plus 1 oră"
Antet set Cache-Control "max-age = 3600, public"
Aici, timpul ultimei modificări a paginii este setat la un interval aleatoriu față de cel curent, astfel încât să nu provoace suspiciune în motoarele de căutare.
Bună ziua! Spuneți-mi, vă rog, cum să configurați eroarea 404 pentru paginile cu parametrii formularului: site.ru/?qwerty?
Vă mulțumim anticipat :)