Corsi on-line
Newsletter:
  • Seguici su Facebook
  • Seguici su Twitter
  • Seguici su Google+
  • Seguici via RSS
  • Seguici col tuo Smartphone

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).*$

Post correlati

  • Accedere alle pagine PHP senza estensione
    Come è noto, i file .htaccess permettono di stabilire delle regole per il Web server Apache senza la necessità di dover intervenire direttamente nelle direttive di configurazione dell’applicazione; in questo...
  • Siti offline con .htaccess
    Sono tanti i motivi per cui si può avere l’esigenza di mandare off line un sito Web: manutenzione, aggiornamento del Content Manager utilizzato, messa in sicurezza dei contenuti da vulnerabilità...
  • Redirect delle URL in Joomla
    Le vecchie installazioni di Joomla non supportavano nativamente la riscrittura delle URL, per questo motivo gli indirizzi associati alle pagine erano spesso stracarichi di variabili passate per querystring; in questo...
  • Forzare le connessioni HTTPS con .htaccess
    In questo breve post vedremo come sia possibile forzare la connessione HTTPS utilizzando un semplice file .htaccess nel quale inserire delle istruzioni da indirizzare verso il Web server; nelle prossime...
  • Domini di terzo livello con .htaccess
    L’url di queesto blog è “http://blog.mrwebmaster.it”, la porzione contenente il nome di dominio, “blog.mrwebmaster.it”, corrisponde ad un dominio di terzo livello, infatti il suo dominio radice è “mrwebmaster.it”; i domini...
I più letti del mese
Tematiche
Annunci

Mr.Webmaster

Pubblicità
Chi Siamo
Contattaci
Collabora
Note Legali
© 2003 - 2012 Mr.Webmaster - Il portale dei Webmaster Italiani - Tutti i diritti riservati | Powered by IKIweb Internet Media S.r.l. - PIVA 02848390122