Escludere una cartella dal rewriting
Proviamo ad immaginare di dover creare un semplice file .htaccess contenente il codice necessario per la riscrittura delle URL come nel caso seguente:
RewriteEngine On RewriteBase / RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule . /index.php [L]
Ora si immagini di voler escludere una cartella dall’azione di riscrittura del modulo rewrite di Apache, a questo punto avremo bisogno di una riga aggiuntiva:
RewriteCond %{REQUEST_URI} !^/(nomecartella.*)$
che dovrà essere sistemato nel modo seguente:
RewriteEngine On RewriteBase / RewriteCond %{REQUEST_URI} !^/(nomecartella.*)$ RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule . /index.php [L]
Nel caso si desideri estendere l’esclusione su più cartelle, basterà apportare una semplice modifica:
RewriteCond %{REQUEST_URI} !^/(nomecartellaA|nomecartellaB|nomecartellaC).*$
Naviga tra i post del Blog
Commenti
I commenti sono sottoposti alle linee guida di moderazione e prima di essere visibili devono essere approvati da un moderatore.