Claudiogarau.it :: Tutorials & Scripts, PHP, Linux and more.

Home ~ Apache :: Richiedere ad Apache di ignorare una directory nel Rewrite :: Indice Apache

Richiedere ad Apache di ignorare una directory nel Rewrite

Categoria: Apache Inserito il: 07-06-2012 Stampa (16594 click)

Lavorare con i framework PHP Model-View-Controller come per esempio Zend Framework, può risultare particolarmente comodo, stesso discorso per quanto riguarda i CMS; ma sia che amiate i set di librerie pronte all'uso e sia che preferiate le soluzioni no-coding come WordPress, dovrete fare i conti con regole di routing universalmente valide come impostazione di base per tutto il vostro progetto.

Non sempre una situazione del genere rappresenta un vantaggio, un rewrite di tipo catch all potrebbe infatti essere anche controproducente o, semplicemente, non necessario, per alcune cartelle; per questo motivo sarà possibile escluderle attraverso alcune semplici istruzioni da file .htaccess come nell'esempio seguente:

RewriteCond %{REQUEST_URI} !^/blog
RewriteCond %{REQUEST_FILENAME} -s [OR]
RewriteCond %{REQUEST_FILENAME} -l [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^.*$ default.php [NC,L]
Nel caso specifico, tutte le richiestre effettuate dal client produrranno un redirect verso la pagina "default.php", questa regola non avrà però valore per le URL che avranno origine dalla cartella "blog".

Cerca nel sito
Per sito
Sviluppatore di applicazioni Web con competenze evolute nella progettazione delle basi di dati, autore per alcune delle più importanti testate on line dedicate alla manualistica tecnica (HTML.it, MrWebmaster.it, Edit) e consulente per l'e-learning.
Tutte le categorie
Tutorial Random
Aprire una directory e creare una lista di file con Java
Java permette di effettuare scansioni all'interno di directory e di visualizzarne il contenuto. Nell'esempio riportato in questo breve articolo vedremo... Leggi l'articolo
Corsi online per sviluppatori
Corsi per Webmaster, Web Designer, Programmatori, Grafici e Sistemisti