ThinkPHP在apache/nignx环境下的伪静态/去index.php配置

apache的配置很简单

htaccess文件内容:

配置以上内容即可。该文件还适用于IIS6上isapi_rewrite3(支持htaccess)的情况下

而httpd.ini下,可使用如下代码:

在IIS的高版本下面可以配置web.Config,在中间添加rewrite节点:


重点来了,本文主要是分享几则nginx环境下的url重写配置

在nginx下的配置,网上是众说纷纭,也没有一个统一的结果,考虑到自己的情况,小鱼亲自测试了多种伪静态的方案,现列出以下3种,均测试有用。但各有不足

区别与apache,因为低版本nginx不支持pathinfo,所以nginx下是转发实现的

先给一下官方对nginx的配置:

小鱼目前使用的就有这个,优点是代码少,一看就很可靠

其他还有:这个有一个缺点,如访问home/index/acion?id=5&token=abcde时,无法获取到参数,但home/index/action/id/5/token/abcde则可以获取到

还有一套方案:这是小鱼用了比较长时间,也没有出过问题,写的很详细

 

未经允许不得转载:小鱼博客 » ThinkPHP在apache/nignx环境下的伪静态/去index.php配置

赞 (0)
分享到:更多

评论 3

表情 签到
  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址
  1. 姬长信可以回复
  2. essayrush感谢分享回复