Friday, July 25, 2014

NGINX - Isu Berkaitan Path/URL

Orang dah beranak pinak, aku baru nak mengurat... hahahha perumpamaan aku dgn NGINX.

sebelum ni aku pakai apache httpd sahaja untuk pembangunan dkt local machine. sblm tu lg aku pakai sambar server. cuma lately ni baru berjinak2 dgn NGINX bila ada keperluan.

Isunya, php script tak jalan bila kita passkan url style REST ... cth: index.php/id/file/lain.

puas godek... almklum la org baru nak bercinta... jumpa gak penyelesaiannya (mungkin bagi anda bende kecik.. tapi besar sungguh masalah ini pada saya... noob la katakan..)

nginx.conf:

location ~ [^/]\.php(/|$) {
    fastcgi_split_path_info ^((?U).+\.php)(.*)$;

    try_files $fastcgi_script_name =404;

    set $path_info $fastcgi_path_info;
    fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
    fastcgi_param PATH_INFO $path_info;
    fastcgi_param PATH_TRANSLATED $document_root$path_info;
    include fastcgi_params;
    
    fastcgi_pass   127.0.0.1:9000;
    fastcgi_index index.php;
}

Setel...