nginx中实现ci伪静态

用了两年的dreamhost被封了,真杯具啊,后来干脆换了个vps,虽然价格高了点,不过能自己diy,也算是一种学习了。

安装lnmp 见http://lnmp.org/install.html

简单记录一下ci伪静态

首先需要设置nginx 开启 path_info (这一点我纠结了好久,按照网上方法设置都不正确,最终发觉lnmp默认已经开启path_info)

伪静态规则:

if ($request_uri ~* ^/system)
{
 rewrite ^/(.*)$ /index.php?/$1 last;
 break;
}

if (!-e $request_filename)
{
 rewrite ^/(.*)$ /index.php?/$1 last;
 break;
}

资料:codeigniter-nginx-rewrite-rules
nginx rewrite 伪静态配置参数详细说明(转)

Tags: ,

Leave a Comment