| 제목 | CI + Smarty로 개발설정을 하고싶습니다. | ||
|---|---|---|---|
| 카테고리 | CI 2, 3 | ||
| 글쓴이 | GridView | 작성시각 | 2019/05/07 11:51:20 | 
|  | |||
| 안녕하세요 처음 CI + Smarty로 개발 설정 해보고 있는 초보 개발자입니다. 
 환경 nginx version: nginx/1.10.2 CI version : 1.7.2 
 
 위처럼 설정을하였고 Router는 시작 controller를 main으로 해서 메인화면은 출력을하였습니다. (http://domain/app/) 
 그런데 다음 URL이동할때 (http://domain/app/member/)를 입력했을경우에 memeber.php에 index로 이동을 하고싶은데 계속 메인만 뜹니다 (URL설정이 잘못된거같기도하고 .. nginx설정이 이상한거같기도하고 ..) 다음 URL이동하기위한 설정 방법이 궁금합니다. ㅠㅠ 
 
 아래는 제거 설정한 nginx 설정입니다. 
server {
    server_name www.domain.co.kr;
    set $home "/app/www_new/";
        root   $home;
        index  index.php index.html index.htm;
        location / {
                rewrite ^/$ /app/    redirect;
        }
        location /app {
                rewrite ^/app/(.+)$ /app/index.php/$1 last;
        }
        location ~ \.php($|/) {
                fastcgi_pass   127.0.0.1:9000;
                fastcgi_connect_timeout 300s;
                fastcgi_send_timeout 300s;
                fastcgi_read_timeout 300s;
                fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
                include fastcgi_params;
        }
        location /head/ {
                rewrite ^/head/application/views(.+)$ /head/application/views$1 break;
                rewrite ^/head/share(.+)$ /head/share$1 break;
                rewrite ^/head/(.+)$ /head/index.php/$1 last;
        }
        location ~* \.(gif|jpg|jpeg|png|js|css|swf|ico)  {
                rewrite ^(/skin/.*) /front$1 break;
                expires 30d;
        }
        location ~ ^/skin/.*\.(gif|jpg|jpeg|png|js|css|swf|ico) {
                expires max;
                rewrite ^(/skin/.*)$ /front$1 redirect;
        }
        location ~ ^/images/.*\.(gif|jpg|jpeg|png|js|css|swf|ico) {
                expires max;
        }
    #listen 80;
    listen 443 ssl; # managed by Certbot
    ssl_certificate /etc/letsencrypt/live/www.domain.co.kr/fullchain.pem; # managed by Certbot
    ssl_certificate_key /etc/letsencrypt/live/www.domain.co.kr/privkey.pem; # managed by Certbot
    include /etc/letsencrypt/options-ssl-nginx.conf; # managed by Certbot
    ssl_dhparam /etc/letsencrypt/ssl-dhparams.pem; # managed by Certbot
}
 조언 부탁드립니다 ㅠㅠ 
 *참고* root : www_root 이고 아래로 /app/과 /head/로 나눠서 프론트 , 백 두가지를 사용하려합니다. ci파일은 app과 head에 각각 들어가있습니다. | |||
| 다음글 | 스쿨호스팅에서 404에러 발생. (5) | ||
| 이전글 | Update에 대한 $this->db->af... (2) | ||
| 
                                GridView
                                /
                                2019/05/07 15:52:23 /
                                추천
                                0
                             | 
PATH_INFO로 해두었다가
REQUEST_URI로 변경을 했더니 잘되네요 ㅠㅠㅠㅠ