Configurazione Apache e Nginx
Apache
Yii è già pronto per lavorare con la configurazione di default di un web server Apache. I file .htaccess nelle cartelle del framework e dell'applicazione scritta con Yii limitano l'accesso alle risorse. Per nascondere il file di avvio (solitamente index.php) negli URLs bisogna aggiungere le istruzioni mod_rewrite al file .htaccess nella cartella radice del web server o alla configurazione del virtual host:
Nginx
Puoi utilizzare Yii con Nginx e PHP con FPM SAPI. Ecco un esempio di configurazione dell'host. Qui viene definito il file di avvio e permette a Yii di catturare tutte le richieste di file inesistenti che consente di ottenere URL leggibili.
Usando questa configurazione, per evitare molte chiamate di sistema stat(), puoi settare cgi.fix_pathinfo=0 nel file php.ini.