CI 즉 CodeIgniter 프레임 워 크 의 Nginx 에서 재 작성 규칙 을 분석 합 니 다.

최근 CI 프레임 워 크 를 연구 한 결과 이 프레임 워 크 의 경로 기능 이 Nginx 에서 문제 가 있 음 을 발견 하고 404 오 류 를 보 고 했 습 니 다.나중에 인터넷 에서 자 료 를 찾 아 보 니 PATH 를 켜 야 합 니 다.INFO。nginx 7.16 이후 에는 PATH 를 지지 하 는 것 같 습 니 다.INFO 입 니 다.설정 파일 에서 만 열 면 됩 니 다.nginx.conf 파일 을 열 고 가상 호스트 에 재 작성 규칙 을 추가 합 니 다.코드 는 다음 과 같 습 니 다.

server {

      listen      80;
       server_name   www.ci.com;
       location / {
           root  d:/www/Codeigniter_2.0.1/;
           index  index.html index.htm index.php;
       rewrite ^/$/index.php last;
       rewrite^/(?!index\.php|robots\.txt|images|js|styles)(.*)$ /index.php/$1last;
       }
    location ~^(.+\.php)(.*)$ {
      root     D:/www/Codeigniter_2.0.1/;
      fastcgi_index   index.php;
      fastcgi_split_path_info ^(.+\.php)(.*)$;
      fastcgi_param   SCRIPT_FILENAME   $document_root$fastcgi_script_name;
      fastcgi_param   PATH_INFO      $fastcgi_path_info;
      fastcgi_param   PATH_TRANSLATED   $document_root$fastcgi_path_info;
      fastcgi_pass   127.0.0.1:9002;
      include   fastcgi_params;
    }
}

좋은 웹페이지 즐겨찾기