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'];Setelah itu saya setting Nginx di sini saya masih menggunakan file default dari nginx saya tambahkan Location saja seperti berikut.
$base_root .= str_replace(basename($_SERVER['SCRIPT_NAME']),"",$_SERVER['SCRIPT_NAME']);
$config['base_url'] = $base_root;
$config['index_page'] = '';
$config['uri_protocol'] = 'REQUEST_URI';
$ sudo gedit /etc/nginx/sites-enabled/defaultTambah 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 restartSemoga Bermanfaat!
Posting Komentar untuk "Setting Base URL Codeigniter di Nginx Web Server"