Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
Tags
- html
- flash
- 리액트
- 갤럭시워치 #심박수
- actions script
- giftv
- react-native
- react
- 코드이그나이터
- 플래시 프로그래밍
- 액션스크립트
- 리액트네이티브
- geekmagic
- CI
- https
- 크리스탈큐브
- SSL
- programming
- GeekMagic #smallTV #ultra #gifTV
- 부천 #송내 #맛집 #참치 #술집
- 에러
- AS3.0
- qcy #arcbuds #lite #t27 #공장 #초기화
- Action Script 3.0
- CodeIgniter
- HTML5
- 미니월광보합
- 플래시
- 신촌 #맛집 #백순대 #순대 #연대
- 워치 #페이스 #스튜디오 #워치페이스스튜디오 #watchfacestudio #wfs #워치오류 #워치연결안됨
Archives
- Today
- Total
내맘대로 라이프
[PHP] Codeigniter(코드이그나이터) 404 Not Found 본문
코드이그나이터 강좌를 따라가다 보니 처음부터 문제가 생겼습니다.
127.0.0.1 에 index.php가 있고
controllers에 Sub.php를 만들어 넣고
routes.php를 수정해서
$route['sub'] = 'sub/index';
를 넣었는데
<?php
defined('BASEPATH') OR exit('No direct script access allowed');
class Sub extends CI_Controller {
public function index()
{
echo '서브페이지 입니다.';
}
}
Sub.php는 이렇게 제작했습니다.
그러면
127.0.0.1/sub에 접속하면
이렇게 보여야 하는데
이렇게 보이는 문제가 생긴거죠
127.0.0./index.php/sub로 접속하면
잘 보이지만 보통 주소를 저렇게 적진 않죠...
보고있던 강좌에서는 루트 폴더에
.htaccess 파일을 만들어서
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php?/$1 [L]
이걸 넣으면 될거다 라고 하셨는데 안되더라구요
그래서 여기저기 뒤져보니까 스택오버플로에 답이 있더라구요
.htaccess파일을 루트에 넣는건 맞는데 안의 내용이 더 있습니다
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_URI} ^system.*
RewriteRule ^(.*)$ /index.php?/$1 [L]
RewriteCond %{REQUEST_URI} ^application.*
RewriteRule ^(.*)$ /index.php?/$1 [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php?/$1 [L]
</IfModule>
<IfModule !mod_rewrite.c>
ErrorDocument 404 /index.php
</IfModule>
라고 넣어야 해요
파일도 첨부합니다.
이 파일을 넣어주고 나면
이렇게 나옵니다.
간단한건데... 제대로 나와있는데가 없어서 한두시간을 헤맸습니다.
백엔드의 길은 멀고도 험하네요