Lompat ke konten Lompat ke sidebar Lompat ke footer

Setting Base URL Codeigniter di Nginx Web Server


Kali ini saya akan menghilankan / menghapus index.php atau ? pada CodeIgniter.
Saat kita menggunakan web server Xampp mungkin kita bisa menggunakan .htaccess untuk menghilangkan index.php atau ? tetepi kali ini kita tidak di Xampp tetapi di Nginx, Nginx sendiri tidak butuh .htaccess. terus bagaimana caranya.

pada awal saya setting Config.php pada CodeIgniter seperti berikut.
$base_root  = "http://".$_SERVER['HTTP_HOST'];
$base_root .= str_replace(basename($_SERVER['SCRIPT_NAME']),"",$_SERVER['SCRIPT_NAME']);
$config['base_url'] = $base_root;
$config['index_page'] = '';
$config['uri_protocol'] = 'REQUEST_URI';
Setelah itu saya setting Nginx di sini saya masih menggunakan file default dari nginx saya tambahkan Location saja seperti berikut.
$ sudo gedit /etc/nginx/sites-enabled/default
Tambah Location di dalam Server

server {
   location /FolderCodeIgniter {
index  index.html index.htm index.php;
try_files $uri $uri/ /FolderCodeIgniter/?;
   }
}

Sesuakan pada url anda sebelumnya jika index.php maka try_files $uri $uri/ /FolderCodeIgniter/index.php;
Jika sudah sekarang restart Nginx anda
$ sudo service nginx restart
Semoga Bermanfaat!

Posting Komentar untuk "Setting Base URL Codeigniter di Nginx Web Server"