Thinkphp+Nginx(PHPstudy)下报的404错误解决

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

解决方法:

1.先在phpstudy下配置好域名目录指向项目下的public下;

2.复制下面这段代码放进nginx/conf/vhost文件里:

location / {
    if (!-e $request_filename) {
     rewrite ^(.*)$ /index.php?s=/$1 last;
     break;
    }
}

代码截图如下:

3.重新启动nginx即可,上面这段代码在TP5手册的部署里也有提到;

时间: 2024-10-27 12:35:43

Thinkphp+Nginx(PHPstudy)下报的404错误解决的相关文章

thinkphp nginx php-fpm url rewrite 导致 404 错误

thinkphp nginx php-fpm url rewrite 导致 404 错误 之前thinkphp的系统部署在apache上,考虑到在并发性能nginx比apache强悍得多,所以在centos上以 nginx+php-fpm模式重新部署了thinkphp系统,结果发现诸如 1 /index.php/home/user/verify 此类的url nginx会报404错误,但是改成 1 /index.php?s=/home/user/verify 之后却能够访问,这说明前一种url

Atitit.404错误解决标准流程and url汉字中文路径404错误resin4 resin chinese char path 404 err解决

Atitit.404错误解决标准流程and url汉字中文路径404错误resin4 resin chinese char path 404 err解决 1. #原因解析 1 2. #解决方式 2 3. 输出图片流... 2 4. --code 2 5. 参考 3 1. #原因解析 查看累挂发送d url,,,俄使用的是ff..它把url转换成个 http://localhost/img/QQ%E6%88%AA%E5%9B%BE20140401175433.jpg 发送出去..每汉字3个%字符,

ASP.NET服务器控件在IE10浏览器(非兼容模式)下报脚本错误的可能解决办法

关于IE10出现LinkButton点击无效的情况:        一般高配置的系统如Win7旗舰版SP1系统不会出现这种情况,针对家庭普通版和专业版的用户通过测试都有这种情况,对于开发人员要解决不同系统和IE的兼容问题一时有点摸不着头脑,可能微软发布IE10正式版本不久,兼容问题没有考虑周全,或者微软目的是指引用户向着高版本看齐最终目的推销win8,不管怎样,解决方法才是王道:       网上资料显示这种情况是ASP.NET无法检测IE10,导致_doPostBack未定义JavaScrip

eclipse中加放js文件报js语法错误解决办法

1) eclipse设置         window->preference-> JavaScript -> Validator->Errors/Warnings->Enable Javascript Sematic validation前面的钩号去掉 2) .project文件    下面的代码删除 <buildCommand> <name>org.eclipse.wst.jsdt.core.javascriptValidator</name

SharePoint 2013 OWA The webpage cannot be found (HTTP 404) 错误解决方法

SharePoint 2013 OWA The webpage cannot be found  (HTTP 404) 错误解决方法 这个问题让我很伤心,最终解决方法很简单. 使用浏览器开发工具, F12, 找到 你要连接的地址,如下图 把这个地址复制出来,在浏览器里检查 是否能访问,也可以使用这个方法,如下. 如果在浏览也找不这个文件,还成IP地址试试,如果出现如图,请修改本地 NDS地址 也就是host文件 找到地址 :C:\Windows\System32\Drivers\etc  找到

Nginx反向代理报504超时错误

nginx+tomcat 后端为tomcat,nginx代理报504超时错误. 问题描述: #错误 1.198.17.123 - - [06/Jul/2018:01:48:57 +0000] "POST /mapbj3/getticket HTTP/1.1" 504 537 "https://XXXXXXXXXX.com/walkcode3/index.html?openId=oB6UW0cF3Z_dnYXnz4tG4OFt7Rt0" "Mozilla/5

Linux上的Tomcat地址映射,且404错误解决

问题:现在想要加一个下载文件功能,但是文件地址不在tomcat的webapps下,需要通过地址映射到tomcat下面再通过链接执行下载文件功能. 解决方法有两种: 方法一: 用方法一的前提是不用启动服务器(因为我不是在windows上面执行操作,而是在linux上面的服务器上面进行文件地址映射),否则通过方法一只是重启tomcat,而不重启服务器就会出现404错误. 方法:找到tomcat-conf-server.xml文件打开,在文件最后Host添加如下<Context />中的代码:(红色

Keil RTX使用 os_mut_init 报Hard Fault 错误解决记录

首先确定你的软件是在互斥信号初始化的位置,在以下几个位置,将会报Hard Fault 错误: (1).os_sys_init_user 用户线程创建之前 (2).os_tsk_create_user之后 规范写法: /* ********************************************************************************************************* * 函 数 名: main * 功能说明: 标准c程序入口. *

flex调用JS报安全沙箱错误解决办法

flex调用JS方法弹窗时一般会报安全沙箱错误,只要将被调用的JS方法设置延时就可解决. function openKqQuery(){ window.showModalDialog("pages/ck/ckProjectQuery.jsp","", "dialogWidth=860px;dialogHeight=435px;dialogLeft=150px;dialogTop=220px;center=yes;help=no;resizable=no;s