다운로드 후, 압축 풀기까지는 문제 없다.
index.php 가 따라다니는 것이 문제다.
mod_rewrite 가 설치되지 않았다면, 설치하면 되는데, 설정파일부터 수정하고 설치하면, 자동 리스타트 해주므로 편할 수 있다.
$ sudo a2enmod rewrite
$ sudo vi .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]
</IfModule>
$ sudo vi /etc/apache2/apache2.conf
<Directory />
Options FollowSymLinks
AllowOverride None
Require all granted
</Directory>
$ sudo vi 000-default.conf
<Directory /var/www/html/web>
Options Indexes FollowSymLinks MultiViews
AllowOverride All
Order allow,deny
Allow from All
</Directory>
$ sudo service apache2 reload
codeigniter 튜토리얼은 생각보다 불친절하다.
만들어야 하는 파일은 views에 templates 디렉터리를 만들고 header.php 와 footer.php 이며,
controllers의 Pages.php 이다.
그리고 설명이 부족한 views에 pages 디렉터리를 만들고 home.php, about.php, view.php 이다.
- dbms 연동은 추후 문제다.
댓글 달기