Directiva AllowOverride – Autorizarea directivelor din fișiere .htaccess în Apache HTTP Server

Stabilește ce categorii de directive pot fi suprascrise de dezvoltatori folosind fișiere locale .htaccess.

Sintaxă
AllowOverride All
AllowOverride None
AllowOverride FileInfo Limit

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