设为首页收藏本站
查看: 84|回复: 0

[PHP] codeigniter按正常URL规则访问500错误

[复制链接]

论坛元老

Rank: 6Rank: 6

积分
34274
主题
17031
UID
1347
M币
67
贡献
17176

  • 发表于 2013-12-26 17:11:00 | 显示全部楼层 |阅读模式
    在nginx环境下CI框架默认URL规则访问不了,出现500错误,如:
    http://blog.php230.com/index.php/keywords 今天在服务器配置CI框架环境时,去除URL中的index.php,出现了默认URL规则访问不了的情况,只能通过参数方式访问: http://blog.php230.com/index.php?c=keywords 配置: location /{ if (-f $request_filename) { expires max; break; } if (!-e $request_filename) { rewrite ^/(.*)$ /index.php/$1 last; break; } }  自己在lnmp测试环境下使用正常,在正式服务器上就不能使用。
      解决方法:
    location /{ try_files $uri $uri/ /index.php?$uri&$args; } 把重写规则改为上面就可以正常访问了。
    回复

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    在我站开通SVIP可同时获得17个站点VIP资源 立即登录 立即注册
    快速回复 返回顶部 返回列表