Informații articol
Mod rewrite, modul pentru server care rescrie sau redirecționează cererile. Modulul transformă cererile primite într-o cale din sistemul de fișiere.
Mod rewrite, modul pentru server care rescrie sau redirecționează cererile
Termenul „mod rewrite” se referă la un modul pentru server web Apache.
Acesta „rescrie” sau redirecționează cererile către conținut specificat.
Practic, modulul transformă cererile primite într-o cale din sistemul de fișiere al serverului web.
Acest lucru face posibilă „rescrierea” unei adrese URL.
Pentru aceasta, este definită o „rescriere” care controlează rescrierea. Este realizată prin expresii obișnuite.
Puterea adreselor URL flexibile
Administratorii și arhitecții sistemelor web complexe lucrează adesea cu modulul „mod rewrite”.
Acesta permite un control fiabil și stabil al interogărilor la nivelurile serverului.
Această abordare este de o importanță imensă, în special pentru separarea între servere și straturi de aplicații.
Prin această separare, adresele URL și punctele lor țintă sunt independente de aplicațiile utilizate.
Independența devine din ce în ce mai importantă.
Garantează interschimbabilitatea în cazul dezvoltării ulterioare și schimbării strategiilor.
Motorul rescrierii
În spatele implementării unui mod rewrite se află un motor complex de rescriere.
Înseamnă că software-ul dedicat primește regulile bazate pe text definite în fișierul .htaccess al unui server.
Le interpretează astfel încât server-ul să poată implementa aceste reguli.
Motorul poate prelucra o serie de condiții pentru fiecare regulă.
Întotdeauna are în vedere întreaga adresă URL care se numește și URI (Unified Resource Identifier).
Diverse fișiere de configurare, cum ar fi httpd.conf, sunt disponibile pe server pentru configurarea regulilor.
Cu toate acestea, în majoritatea cazurilor, regulile sunt specificate în fișierul .htaccess pentru standardizare.
Mod rewrite: directive
Funcționalitatea modulului este controlată de directive.
Aceste specificații formează secțiuni din configurația serverului ce inițiază funcții.
Permit o configurare clară și separată, de exemplu, pentru adrese URL sau căi diferite.
Baza pentru afișarea directivelor individuale este semantica XML.
Una dintre cele mai cunoscute și utilizate frecvent este directiva bazei de rescriere.
Specifică drumul relativ care trebuie înlocuit cu o regulă de rescriere.
Articole recomandate:
Există, de asemenea, alte directive, de exemplu, privind cartografierea condițiilor.
Acest lucru vă permite să aranjați reguli complexe pentru prezențele web.
Trebuie să evitați regulile contradictorii sau cele care nu respectă regulile.
Asigurați-vă că sunt întotdeauna inteligibile cele care au fost stabilite.
Mod rewrite: exemplu
Există numeroase scenarii pentru utilizarea mod rewrite în Apache.
Prin urmare, multe expresii sunt publicate pentru cazuri standard și pot fi utilizate de orice administrator.
Un exemplu de regulă de rescriere este: RewriteEngine on RewriteRule (.*)\.html$ /cgi-bin/script.pl?var=$1.
Semantica regulii se bazează pe expresii obișnuite. Ele pot fi înțelese ca un fel de „căutare și înlocuire”.
Aceasta înseamnă că șirurile primite sunt verificate și rescrise.
În exemplul de mai sus toate accesele la fișierul HTML5 se găsesc în directorul de bază al serverului Apache.
Nicio altă intrare nu este procesată de regula de rescriere.
Toate intrările care îndeplinesc această condiție sunt redirecționate către un script.
Nu contează cu ce URL sau URI este accesat.
Acest exemplu arată că mod rewrite este potrivit pentru controlul aplicațiilor complexe pe servere, și nu numai.
Importanța modulului în optimizare SEO
Rewriteengine este foarte important pentru optimizare SEO.
Rutinele motoarelor de căutare sunt proiectate pentru a găsi „arbori” URL bine structurați.
Cu toate acestea, multe aplicații web generează adrese URL dinamice pe care oamenii nu le pot înțelege.
Sunt situațiile în care nu se dezvăluie nimic despre structura unui website.
Această problemă poate fi rezolvată cu modulul Apache mod rewrite.
Se transformă URL-urile dinamice complexe în variante care pot fi citite.
Această situație ajută atât utilizatorii cât și motoarele de căutare să înțeleagă structura unui website.
Utilizatorii pot judeca ce vor găsi pe o pagină și dacă e relevantă pe baza adresei URL a unui rezultat.
Articole similare