okuya****@workg*****
okuya****@workg*****
2011年 5月 18日 (水) 18:53:24 JST
おく@Workgroupです。 > Webサーバ: nginx > PHP: PHP5-fpm 通常のnginxの設定(server内)に、 location / { index index.php index.html index.htm; error_page 404 = @ci; log_not_found off; } location @ci { rewrite ^(.*)$ /index.php?$1 last; } を追加でOKかと思います。 2011年5月18日18:22 HAMAGUCHI Seiji <makot****@dive-*****>: > お世話になっております。濱口@スマイルロジックです。 > > 凄くバカみたいな質問なのですが、 > $route['default_controller'] = "welcome"; > 以外のコントローラーが動きません。 > > 環境は、少し変わっていまして > Webサーバ: nginx > PHP: PHP5-fpm > CI: CI2.0.1-jp > となっています。 > > たとえば、hello.php > > <?php if ( ! defined('BASEPATH')) exit('No direct script access allowed'); > > class Hello extends CI_Controller { > > public function index(){ > echo 'Hello World'; > } > > } > > /* End of file hello.php */ > /* Location: ./application/controllers/hello.php */ > > を作ります。$route['default_controller'] = "hello"; > と書けば、動くのですが、$route['default_controller'] = "welcome";に戻して > ブラウザから http://hoge.com/hello と入力しても動きません。 > hello.php は、すべてのファイル \application\controllers\hello.php においてあります。 > > なにか、アドバイスがあればお教え下さい。 > 素直に、Apache+mod_phpで動かした方がいいのかな... > > 以上、よろしくお願いします。 > > -- > Makoto / HAMAGUCHI Seiji > makot****@dive-***** > http://smilelogic.jp/makoto/ > http://twitter.com/mako10z/ > > _______________________________________________ > Codeigniter-users mailing list > Codei****@lists***** > http://lists.sourceforge.jp/mailman/listinfo/codeigniter-users >