thinkphp 404,运行php文件出现404错误

  thinkphp 404,运行php文件出现404错误

  最近一个TP5项目说在Nginx下测试,下载一个PHPstudy,放在WWW下,配置域名,直接给个404;

  解决方法:

  1.首先配置phpstudy下的域名目录,指向项目下的public

  2.复制下面的代码,放在nginx/conf/vhost文件中:

  位置/{

  索引index.html index.htm index.php;

  # autoindex on

  如果(!-e请求文件名){

  重写^(.*)$ /index.php?s=/$ 1 last;

  打破;

  }

  }

  代码截图如下:

  3.重启nginx即可。上面的代码在TP5的部署手册中也有提及;

  4.它上面的红色是什么?

  访问本网站时,nginx将按照index.html、index.htm和index.php的顺序搜索根目录中的文件。如果这三个文件都不存在,nginx将返回403禁止。

  所以如果在vhost中直接输入域名而没有这个内容,会报错403。除非在域名中添加/index.php,否则可以正常访问。

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: