기본 콘텐츠로 건너뛰기

php codeigniter index.php 404 not found 오류일때 수정하기

php codeigniter index.php 404 not found 오류일때 수정하기

포도청 스파이~!!

변사또 2020. 2. 20. 18:25

httpd.conf 파일을 vi 에디터로 열어서 보면 초중반 쯤에

AllowOverride none

Require all denied

이라는 내용이 나오는데 위에걸

AllowOverride All

Require all denied

none -> All 로 수정해주고

또 아래로 스크롤 하다가 보면

AllowOverride None # Allow open access: Require all granted

이렇게 되어있는 걸 아래처럼

AllowOverride All # Allow open access: Require all granted

none -> All 로 수정해주고

마지막으로 스크롤 하고 아래로 내려가다보면

# Further relax access to the default document root: # # Possible values for the Options directive are "None", "All", # or any combination of: # Indexes Includes FollowSymLinks SymLinksifOwnerMatch ExecCGI MultiViews # # Note that "MultiViews" must be named *explicitly* --- "Options All" # doesn't give it to you. # # The Options directive is both complicated and important. Please see # http://httpd.apache.org/docs/2.4/mod/core.html#options # for more information. # Options Indexes FollowSymLinks

# # AllowOverride controls what directives may be placed in .htaccess files. # It can be "All", "None", or any combination of the keywords: # Options FileInfo AuthConfig Limit # AllowOverride None

# # Controls who can get stuff from this server. # Require all granted

똑같이

AllowOverride None -> 부분을 AllowOverride All로 수정해주고

컨트롤 + C

:wq 로 저장하고 종료하고

아파치를 재실행 하면 제대로 요청한 페이지가 출력된 것을 볼 수 있을 것입니다.

혹시 이렇게 했는데도 처리가 안된다면 ..htaccess 파일을 수정해야 하는데

index.php 가 있는 루트 폴더에 .htaccess 파일을 생성하고 내용은

< IfModule mod_rewrite.c >

RewriteEngine On

RewriteBase /

RewriteCond $1 !^(index\.php|images|captcha|data|include|uploads|robots\.txt)

RewriteCond %{REQUEST_FILENAME} !-f

RewriteCond %{REQUEST_FILENAME} !-d

RewriteRule ^(.*)$ /index.php/$1 [L]

이렇게 저장하고 새로고침 하면 페이지가 뜰 것 입니다.

화이팅!

from http://satto.tistory.com/671 by ccl(A) rewrite - 2020-03-06 09:20:42

댓글

이 블로그의 인기 게시물

[PHP] 코드이그니터 - 파일업로드 구현

[PHP] 코드이그니터 - 파일업로드 구현 파일 업로드 이번에 PHP 프레임워크인 코드 이그니터(Codeigniter)를 사용하여 홈페이지를 만드는데 사용한 이미지 업로드용 코드 입니다. upload 라이브러리를 사용하고 app~ 와 같은 위치에 upload 폴더를 만드고 다음 코드를 사용한다음 ajax 로 호출하여 파일을 업로드 합니다. function index() { // Upload 설정 $config['upload_path'] = './upload/'; $config[\'allowed_types\'] = 'gif|jpg|png'; $config['max_size'] = 100; // 100k $config['max_width'] = 1024; $config['max_height'] = 768; $this->load->library('upload', $config); $data = array(); if (! $this->upload->do_upload("service_image")) { $error = array('error' => $this->upload->display_errors()); } else { //$data = array('upload_data' => $this->upload->data()); $this->output->set_output("./upload/".$this->upload->data('file_name')); } } jquery 를 이용한 파일 업로드 호출 코드 function upload() { var datas, xhr; datas = new FormData(); datas.append( 'service_image', $( ...

2017년 1월 스타트업에서 구인할때 주로 원하는 개발 기술

2017년 1월 스타트업에서 구인할때 주로 원하는 개발 기술 php mysql linux android git kotlin gcm/fcm python mssql mongodb amazon aws ios objective-c swift github python c++ django python postgresql amazon aws html5/css3/javascript android java mysql python c++ c# java aws cloud-server dbms node.js postgresql redis nginx react.js hapi.js amazon aws restful-api angularJS jQuery html5/css3/javascript android firebase custom ui component restful-api asp.net c# html css javascript bootstrap angularjs node.js php mongodb redis 프론트엔드 주요 기술 javascript jquery ajax angularjs wbesocket html5/css3/javascript android ios java xcode node.js coffeescript mysql amazon ec2 amazon es3 android ios node.js php python java ios php mysql apache python android redis node.js jquery msa node.js java restful-api linux nosql golang redis nginx ...

[CODEIGNITER] 하위 폴더에 코드이그나이터가 설치되어있을 경우 경로...

[CODEIGNITER] 하위 폴더에 코드이그나이터가 설치되어있을 경우 경로... index.php 죽이기를 했는데 코드이그나이터가 다른 하위 폴더에 있을 경우가 있다, 그럴 경우 엄청 난감한다. index.php를 죽일때 폴더 위치까지 같이 설정해주면 된다. index.php 죽이기를 할 때 설정한 .htaccess 파일이 있을 것이다. 그 파일을 열어준 다음 RewriteEngine On RewriteBase / RewriteCond $1 !^(index\.php|images|captcha|data|include|uploads|robots\.txt) RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^(.*)$ 경로/index.php/$1 [L] 경로라고 적혀있는 부분에 하위 폴더의 이름을 적어주면 된다. 만약 폴더 경로가 naver.com/test1/test2/test3 안에 ci가 깔려있다고 가정하면 RewriteEngine On RewriteBase / RewriteCond $1 !^(index\.php|images|captcha|data|include|uploads|robots\.txt) RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^(.*)$ test1/test2/test3/index.php/$1 [L] 이렇게 설정해주면 된다. 공유하기 글 요소 저작자표시 from http://hyoseung930.tistory.com/89 by ccl(A) rewrite - 2020-03-07 04:55:31