Nou Generator de prompt AI — scrie prompturi mai bune pentru ChatGPT, Claude și Gemini →

Indicatori RewriteRule ([L], [R], [QSA]) în OpenLiteSpeed

Modifică comportamentul regulilor de rescriere (redirecționare 301, oprire execuție L, păstrare query string QSA).

Sintaxă
RewriteRule tipar substitutie [indicatori]
RewriteRule ^vechiul-url$ /noul-url [R=301,L]
RewriteRule ^produs/(.*)$ /articol.php?id=$1 [QSA,L]

Ce face Indicatori RewriteRule ([L], [R], [QSA])

Indicatorii (flags) plasați între paranteze drepte la finalul fiecărei reguli RewriteRule controlează modul în care serverul gestionează cererea.

Cei mai utilizați indicatori în OpenLiteSpeed sunt:
• [L] (Last): oprește procesarea regulilor suplimentare dacă regula curentă s-a potrivit.
• [R=301]: trimite un răspuns de redirecționare permanentă HTTP 301 către browser (esențial pentru SEO).
• [QSA] (Query String Append): păstrează și adaugă parametrii existenți din URL la noua adresă.
• [NC]: potrivire fără a ține cont de majuscule/minuscule.
• [F]: returnează 403 Forbidden.

De asemenea, OpenLiteSpeed recunoaște indicatorul special [E=Cache-Control:max-age=...] pentru controlul direct al LSCache din rescrieri.

Opțiuni și argumente

Opțiune / Parametru Descriere
[L] Last: ultima regulă executată în ciclul curent de rescriere.
[R=301] Redirect: emite redirecționare permanentă 301 către browser.
[QSA] Query String Append: transmite mai departe parametrii URL existenți.
[NC] No Case: ignoră diferențele de capitalizare.
[F] Forbidden: blochează cererea cu codul HTTP 403.

Ce returnează

Efectul de execuție, redirecționare sau terminare asupra cererii curente.

Exemple

Exemplul 1: Redirecționare 301 cu păstrarea parametrilor de căutare

Dacă vizitatorul accesează /cautare?q=test, este trimis pe /search?q=test.

RewriteRule ^cautare$ /search [R=301,QSA,L]

Greșeli frecvente

  • Omiterea indicatorului [QSA] când destinația adaugă parametri noi, ducând la pierderea parametrilor inițiali trimiși de utilizator.
  • Omiterea lui [L], determinând serverul să continue verificarea altor reguli și să suprascrie rezultatul dorit.

Comenzi înrudite

  • Directiva rules (.htaccess): Permite scrierea directă a regulilor de rescriere în fișierul de configurare vhost.conf.
  • Directiva RewriteCond: Definește condiții bazate pe variabile de server care trebuie îndeplinite pentru executarea unei reguli.
  • Forțare HTTPS prin rescriere: Regula optimizată pentru redirecționarea automată și permanentă a întregului trafic HTTP către HTTPS.
Comunitate & Schimb de cunoștințe

Întrebări & Exemple de Cod: Indicatori RewriteRule ([L], [R], [QSA])

Ai o nelămurire despre utilizarea comenzii Indicatori RewriteRule ([L], [R], [QSA]) sau ai descoperit un truc / fragment de cod util? Distribuie-l cu ceilalți programatori!

💬

Fii primul care pune o întrebare sau distribuie un fragment de cod / prompt!

Nu au fost adăugate încă întrebări sau exemple de cod pentru această pagină. Dacă ai întâlnit o problemă sau ai un snippet util, adaugă-l mai jos pentru a-i ajuta pe ceilalți.

Comunitate Adaugă o întrebare sau distribuie un cod

Moderare & Siguranță:

Pentru a menține calitatea și securitatea informațiilor, fiecare întrebare sau fragment de cod/prompt este analizat (manual sau prin moderare asistată de AI) înainte de publicare.