remove index.php from the URL when uses the CI framework(nginx)

  Apache is great(if you need help about Apache configuration you can see here),but Nginx ( pronounce "engine X") maybe more powerful in high performance.So I write this paper for someone work with Nginx and php-fpm.

If it haven't been installed,you can see here,

  • Open your configuration file in directory  /etc/nginx/conf.d/xxx.conf , add blow in your configuration file.
    location / { 
          try_files $uri $uri/ /index.php;
    }
    Now we will explain what is the meaning,First "location /" is a directive location plus URI "/" that means if your URI just like this "http://www.example.com/" or "http://www.example.com".this role will take effect.Secondly,try_files directive will try to find the $url file.if not existence,then to find $url/.if both all not existence."/index.php" file will be used as default file to run.So we can remove index.php from the URL.
    The configuration filelike this:
  • nginx_1
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值