Ce face Directiva AllowOverride - Autorizarea directivelor din fișiere .htaccess
Directiva AllowOverride controlează dacă Apache va căuta și interpreta fișierele ascunse `.htaccess` găsite în arborele de directoare.
Valoarea AllowOverride None ignoră complet fișierele `.htaccess`, oferind o creștere semnificativă de performanță (Apache nu mai verifică existența fișierului la fiecare cerere).
Valoarea AllowOverride All permite oricărui `.htaccess` să rescrie reguli URL, antete sau tipuri MIME (esențială pentru CMS-uri precum WordPress, Drupal sau PrestaShop).
Exemple
Exemplul 1: Activarea fișierelor .htaccess pentru permalink-uri WordPress
Permite WordPress să aplice regulile din .htaccess.
<Directory /var/www/dexblog.ro/html>
AllowOverride All
</Directory>
Ieșire în terminal
Permite execuția mod_rewrite din fișierele .htaccess locale.
Greșeli frecvente
- Lăsarea valorii ‘AllowOverride None’ și încercarea de a folosi permalink-uri frumoase în WordPress; toate paginile secundare vor returna eroare 404 Not Found.
Comenzi înrudite
Directiva <Directory> - Politici de permisiuni și acces per director: Aplică un set de reguli de securitate și configurări exclusiv pe directorul specificat și pe subdirectoarele acestuia.Directiva RewriteEngine - Activarea motorului de rescriere URL: Pornește sau oprește motorul de rescriere a adreselor URL furnizat de modulul mod_rewrite.