Ce face Directiva rewrite enable
OpenLiteSpeed este compatibil nativ cu regulile de rescriere Apache mod_rewrite, însă motorul de rescriere trebuie activat explicit în fiecare vHost prin directiva enable 1 în blocul rewrite.
Directiva autoLoadHtaccess 1 instruiește serverul să caute și să încarce automat regulile din fișierul .htaccess aflat în rădăcina docRoot a site-ului.
Notă tehnică importantă: spre deosebire de Apache care citește .htaccess la fiecare cerere (scăzând performanța I/O), OpenLiteSpeed compilează regulile în memorie. La modificarea manuală a .htaccess este necesar un semnal lswsctrl reload.
Opțiuni și argumente
| Opțiune / Parametru | Descriere |
|---|---|
enable 1 |
Activează motorul de rescriere URL. |
autoLoadHtaccess 1 |
Citește automat regulile din .htaccess din rădăcina vHost-ului. |
Ce returnează
Activarea compilării regulilor de rutare la pornirea sau reîncărcarea serverului.
Exemple
Exemplul 1: Activarea rescrierilor în fișierul vhost.conf
Configurația obligatorie pentru funcționarea legăturilor permanente (permalinks) în WordPress.
rewrite {
enable 1
autoLoadHtaccess 1
}
Greșeli frecvente
- Modificarea fișierului .htaccess fără rularea unui ‘lswsctrl reload’ sau restart (în OLS regulile nu se aplică automat la fiecare cerere decât dacă este configurat reload periodic).
- Uitarea directivei ‘enable 1’, caz în care orice pagină interioară WordPress returnează eroare 404 Not Found.
Comenzi înrudite
Directiva rules (.htaccess): Permite scrierea directă a regulilor de rescriere în fișierul de configurare vhost.conf.Directiva rewriteInherit: Stabilește dacă un context sau subdirector moștenește regulile de rescriere ale părintelui.Directiva RewriteBase: Setează prefixul URL implicit folosit pentru substituțiile relative de căi.