最近阅读laravel官方文档 发现了关于nginx的推荐配置

Nginx

如果你使用 Nginx ,在你的网站配置中加入下述代码将会转发所有的请求到 index.php 前端控制器。

location / {
try_files $uri $uri/ /index.php?$query_string;
}

之前自学的时候 个人使用的是

rewrite ^/(.*)$ /index.php/(.*) last;

不太明白两个的差别 特别去找了一下

后来通过公司服务器的配置看出来nginx一般都是配合php-fpm来使用的,如果使用rewrite的时候会把所有的文件都重定向然后发送给php-fpm包括了静态文件,所以现在已经不推荐这样的配置了

那之后加的的$query_string是因为nginx在匹配try_files的最后一项时不会自动把args(也就是querystring)转发出去,需要手动加上

参考:http://blog.wuxu92.com/nginx-rewrite-and-try-files/

最新文章

  1. java socket收发http协议内容
  2. 无参数实例化Configuration对象以及addResource无法加载core-site.xml中的内容
  3. 数据库 MySQL安装图解
  4. C语言打乱一组数字顺序
  5. Swift - 推送之本地推送(UILocalNotification)
  6. dataStructure@ Check if a directed graph has cycles
  7. C# 如何获取错误所在行数
  8. VS2008资源问题解决方法
  9. 项目有叉号, 但是没有代码错误的时候, 是JDK版本的问题
  10. css优先级之特殊性
  11. UOJ Round #15 [构造 | 计数 | 异或哈希 kmp]
  12. C++入门篇三
  13. Python学习【02】Python基础
  14. 【转载】IIS报错不是有效的Win32应用程序
  15. Swift Enum 枚举
  16. log4j:WARN No appenders could be found for logger 解决方案
  17. Python 协程实现socket并发
  18. 包含min函数的栈(python)
  19. 20145232 《Java程序设计》课程总结
  20. 扫盲贴,802.11AD

热门文章

  1. 老男孩Day7作业:选课系统
  2. Flink学习笔记-支持的数据类型
  3. DesiredCapabilities内容详解--Appium服务关键字
  4. 网络流EdmondsKarp算法模板理解
  5. oracle wm_concat函数 列转行 分组函数
  6. php数组·的方法3-数组指针
  7. ETL的两种架构(ETL架构和ELT架构)
  8. tcp/ip 性能优化问题的思考学习
  9. Python镜像源
  10. 关于C语言读取文件时候多读一行