Konfigurasi Apache dan Nginx
Apache
Yii siap berjalan dengan konfigurasi default web server Apache. File .htaccess
di dalam framework Yii dan folder aplikasi melarang pengaksesan file-file. Untuk menyembunyikan file bootstrap (biasanya index.php
) di dalam URL Anda bisa menambahkan mod_rewrite
ke dalam file .htaccess
di document root atau ke konfigurasi virtual host:
Nginx
Anda dapat menggunakan Yii dengan Nginx dan PHP dengan FPM SAPI. Berikut ini merupakan contoh konfigurasi host. File ini mendefinisikan file bootstrap dan membuat Yii menangkap semua request ke file yang tidak ada, sehingga memungkinkan kita untuk memiliki URL yang cantik.
Anda bisa set cgi.fix_pathinfo=0 di dalam php.ini jika menggunakan konfigurasi di atas guna menghindari pemanggilan stat() sistem yang tidak diperlukan.