すごく基本的なことですが、CodeIgniterインストール直後URIは以下のようになります。local環境でci2というフォルダにインストールしたとします。
http://localhost/ci2/index.php/welcome
ちなみに、welcomeページが初期ページとして表示されるように設定している箇所は、
application/config/routes.php 41行目
[cc lang=”php”]
$route[‘default_controller’] = “welcome”;
[/cc]
と設定されているからですね。例えば homeコントローラを作成したとして、サイトの初期ページにしたい場合は、
[cc lang=”php”]
$route[‘default_controller’] = “home”;
[/cc]
とするだけです。で、話戻ってURIですが、index.phpがかっこ悪いので、index.php ファイルをURLから除去する設定をしてみます。
.htaccess を作成します。
[cc lang=”php”]
RewriteEngine on
RewriteCond $1 !^(index\.php|images|robots\.txt)
RewriteRule ^(.*)$ /ci2/index.php/$1 [L]
[/cc]
以上です。こうすることで、
http://localhost/ci2/welcome (http://localhost/ci2/ と表示される内容は同じ)
と表示されます。
コメントを残す