Navigatore:   Home arrow Zend Controller - Note arrow .htaccess & mod rewrite
Menu principale
Home
Credits
Zend Controller - Note
Notizie
Credits
Music Sense
RED5
Iped
- - - - - - -Mix
Il Tuo IP
Parole crociate - At Cross
1000 Games
Chi e' online
Abbiamo 12 visitatori online
-

.htaccess & mod rewrite Stampa E-mail

Image


Esempio dell'uso del rewite url in un'applicazione Zend Controller con .htaccess; diamo per scontato che mod rewrite di apache sia correttamente installato e funzionante per la directory della nostra applicazione web! An example of zend framework  rewite url with .htaccess; yuo need a correct installation of apache'rewrite module for the zend application web directrory!

 

 

    .....zend framework .htaccess.....

<IfModule mod_rewrite.c>
RewriteEngine On

RewriteCond %{REQUEST_FILENAME} -s [OR]
RewriteCond %{REQUEST_FILENAME} -l [OR]
RewriteCond %{REQUEST_FILENAME} -d

RewriteRule ^.*$ - [NC,L]

RewriteRule ^.*$ index.php [NC,L]





</IfModule>

 

Così come sopra l'.htaccess reindirizzerà tutto all'index.php, ovvero al dispatcher

 il dispatcher è il file principale dell'applicazione ZEND che si occupa di smistare le richieste ai vari controller. Qualsiasi richiesta passa da lui!

Tornando alle regole di rewrite una normale richiesta del tipo:

 http://www.nostrodominio.it/index.php/controller/action/

potrà essere richiemata come:

http://www.nostrodominio.it/controller/action/

avremo un'applicazione più elegante e meglio indicizzata da google. 

Un problema comune a molte applicazioni basate su zend framework è poi la lunghezza degli url quando ci sono ulteriori variabili da passare.

 

 

The above .httacces example redirect all the traffic to index.php dispatcher.

The dispatcher is that ZEND file who switch all the request to  controllers! every request pass by it.

Return at rewrite rules, a standard request like:

 http://www.domain.it/index.php/controller/action/

could be forward to

http://www.domain.it/controller/action/

so we have a more elegant application and a best google index.

 

 
< Prec.   Pros. >