Ce face Directiva RewriteEngine - Activarea motorului de rescriere URL
Directiva RewriteEngine On este comutatorul principal fără de care nicio directivă `RewriteRule` sau `RewriteCond` nu va fi procesată.
Poate fi plasată în contextul serverului principal, într-o secțiune `
Necesită ca modulul `rewrite` să fie activat pe server (prin `sudo a2enmod rewrite`).
Exemple
Exemplul 1: Activarea mod_rewrite în fișierul .htaccess din rădăcina site-ului
Pregătește mediul pentru adăugarea de reguli de rutare.
RewriteEngine On
RewriteBase /
Ieșire în terminal
Motorul de rescriere este activ.
Greșeli frecvente
- Utilizarea ‘RewriteEngine On’ fără a activa modulul ‘rewrite’ cu a2enmod; Apache va genera eroare 500 ‘Invalid command RewriteEngine’.
Comenzi înrudite
a2enmod / a2dismod - Activarea și dezactivarea modulelor Apache: Activează sau dezactivează modulele Apache prin gestionarea legăturilor simbolice în mods-enabled.Directiva RewriteRule - Definirea regulilor de transformare și redirecționare URL: Transformă URL-ul cerut pe baza unei expresii regulate PCRE și îl redirecționează intern sau extern.Directiva RewriteCond - Condiții logice prealabile pentru RewriteRule: Aplică o regulă RewriteRule doar dacă una sau mai multe condiții pe variabile de server sunt îndeplinite.