안녕하세요.
윈도우7 환경에서 코드이그나이터 소스만 덩그러니 받아, 이를 실행하려고 이것저것 많이 했는데 마지막에서 막히네요.
APM설치하고, DB연결까지 전부 완료했습니다.
htttp://localhost 접속시 정상적으로 사이트는 열리지만
ahref = '/intro/product' 태그 페이지를 열면 404에러가 납니다.
만약 주소창에 htttp://localhost/index.php//intro/product 할 경우 정상적으로 됩니다.
이곳 강좌란 이곳저곳을 보면서 수정을 해봤는데
.htaccess 파일 수정
<IfModule mod_rewrite.c>Options FollowSymLinksRewriteEngine OnRewriteBase /RewriteCond $1 !^(index\.php|assets|uploads|robots\.txt|favicon\.ico|info\.php|public)#RewriteCond %{REQUEST_FILENAME} !-fRewriteCond %{REQUEST_FILENAME} !-dRewriteRule ^(.*)$ index.php/$1 [L]</IfModule>
C:\Apache24\htdocs\application\config\config.php
(기존)
$config['base_url'] = '';
$config['index_page'] = 'index.php';
(수정)
$config['base_url'] = 'http://localhost'; or 'http://localhost';
$config['index_page'] = '';
수정 이전이나 수정후에도 동일하게 404에러가 발생합니다.
어디를 수정해줘야 할까요......
application쪽에도 htaccess 파일이 있는데 아래와 같습니다.
<IfModule authz_core_module> Require all denied</IfModule><IfModule !authz_core_module> Deny from all</IfModule>
index.php 죽이기라는 검색을 통해 알아본봐 아래 사이트를 통해서 변경을 다 해줘도 동일하네요.
http://b.redinfo.co.kr/88
다소 간단한 문제일 것 같은 기분이 들지만.... 모쪼록 도움 부탁드리겠습니다. 감사합니다.
kaido 님 감사합니다.
httpd.conf 설정에서 #Options Indexes FollowSymLinks 주석처리와
AllowOverride All 로 변경하니 되네요..
참고로 윗쪽에도 있는데 아래쪽도 변경을 같이 해줘야 하네요.
대단히 감사합니다.
<Directory />
AllowOverride All
Require all denied
</Directory>
rewrite mod 설정이 안된것 입니다.
https://www.youtube.com/watch?v=yiTNgzBvN8A
똑같이 하신다면 쉽게 하실수 있습니다.
볼륨이 작게 들어갔으니 스피커를 크게 키우셔야 목소리가 들립니다 ㅜㅜ