官方文檔 https://www.nginx.com/resources/wiki/start/topics/recipes/codeigniter/php
codeigniter(CI)是一個輕量型的PHP優秀框架,可是它是在apache服務器下開發的,在nginx下須要特別的配置才能夠使用。html
對application/config/config.php
進行修改,大約在48行左右。nginx
1apache |
|
對nginx的進行配置,nginx.confapp
01框架 02codeigniter 03url 04spa 05 06 07 08 09 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 |
|
要特別注意19行的include fastcgi_params;
,若是沒有這一行,那麼你的PHP程序會沒法運行的。我被這個坑了不少次了。
在CI框架下,有一個默認的controller,叫welcome。原先在沒有nginx的rewrite前,咱們須要經過這樣的方式訪問http://www.example.com/index.php/welcome/index。如今咱們能夠http://www.example.com/welcome/index這樣訪問URL了。