thinkphp部署服务器后出现404错误

关于404几种常见的错误总结,具体问题具体分析:
1、没有配置伪静态
默认情况下,伪静态的设置为html,如果我们设置伪静态后缀为空

‘URL_HTML_SUFFIX‘=>‘‘

多个伪静态后缀设置 用|分割

‘URL_HTML_SUFFIX‘ => ‘html|shtml|xml‘

2、伪静态还需要配合路由设置,配置nginx.conf

location / {

index index.html index.htm index.php;
if (!-e $request_filename) {
    rewrite ^/index.php(.*)$ /index.php?s=$1 last;  #必须在前面
    rewrite ^(.*)$ /index.php?s=$1 last;
    break;
}

}

配置.htaccess是:

<IfModule mod_rewrite.c>

RewriteEngine on

RewriteCond %{REQUEST_FILENAME} !-d

RewriteCond %{REQUEST_FILENAME} !-f

RewriteRule ^(.*)$ index.php/$1 [QSA,PT,L]

</IfModule>

3、runtime文件夹的写权限没有开启!注意查看

原文地址:http://blog.51cto.com/13238147/2351144

时间: 2024-11-09 02:21:05

thinkphp部署服务器后出现404错误的相关文章

MVC项目发布后出现404错误

今天在本机win7上面测试.发布,都好好的.然后,放到阿里云服务器上面去测试,就挂掉了.只有静态文件是可以访问. 问题出在了MapRequestHandler上面了,下面添加一个配置信息,就可以了. <system.webServer> <modules runAllManagedModulesForAllRequests="true" > <remove name="UrlRoutingModule"/> </module

解决wordpress修改固定链接后出现404错误不能访问文章的方法

首先,建议大家安装完wordpress网站程序之后第一时间设置一下固定链接,避免以后修改出错.在wp后台仪表盘左侧导航里找到“设置——固定链接”即可配置你的wordpress固定链接,通常我习惯使用的有两种: /%postname%.html 和 /%post_id%.html 当然你如果不想修改,使用wp默认的链接方式也是可以的,只是感觉不太美观而已.下面主要说一下建站之后,wordpress修改固定链接出现404错误不能访问文章的解决步骤.出现这个错误应该是伪静态功能的问题,那么来看一下我怎

SharePoint 2013 附加内容数据库后出现404错误

本文讲述如何解决SharePoint 2013 加内容数据库(Content DataBase)后出现404错误. 笔者按照http://technet.microsoft.com/en-us/library/ff628582(v=office.15).aspx的手动步骤在管理中心站点删除了老的内容数据库并附加了内容数据库. 但是访问站点是出现 404错误. 后来http://social.technet.microsoft.com/Forums/sharepoint/en-US/7c12f55

Apache服务器上设置404错误页面

Apache服务器上设置404错误页面 基于ubuntu 16.04系统,使用 apache 进行设置 配置步骤 添加404页面 在所配置网站的根目录添加编辑好的 404.html 修改localized-error-pages.conf配置文件 localized-error-pages.conf位于 /etc/apache2/conf-enabled目录下 把#ErrorDocument 404 /404.html 去掉# 重启 apache 服务器 /etc/init.d/apache2

本地发布无异常,服务器发布后显示404错误的解决方案

关于程序源码,.Net版本,程序集,等全部文件一样,在本地发布没有问题,在服务器上面重写页面却出现了404错误的问题的解决方案. 出现问题的时间:20140919,解决问题的时间,20140920,问题出现的效果如下 本地发布后点击搜索: 服务器发布后点击搜索 这就奇怪了,明明是两个同样源码,同样配置文件,同样数据库的,本地不出现问题,服务器出现问题. 解决方法如下: 第一,检测iis有没有权限访问此文件夹下面的url重写的地址.(返回:添加了net work service 这个账户的权限,使

网站服务器经常性出现404错误的解决方案

网络上浏览页面出现的错误链接提示多种多样,出现404notfound也算是一个很普遍的问题,相信上网族都遇到过该情况,当我们打开某网页时会出现提示:404NotFound,看到该页面心情本就糟糕了,404notfound主要用于浏览器无法抓取网页内的信息,是引导读者继续浏览网站其他页面还是什么都不做,这就很好的考察网站体验度了. 404 not found 会提示用户本网页文件不存在或者已经转移到其他地方了,降低用户体验,而用户的体验度最终关系到我们网站的优化成果,所以站长们掌握404相关知识是

iis7 部署 mvc4项目提示404错误

1.装了.net framework 4.0框架 2.重新注册了asp.net_iisreg -i 访问mvc项目仍提示404错误 搜了一下,有些服务器还要装个补丁 https://support.microsoft.com/zh-cn/help/980368/a-update-is-available-that-enables-certain-iis-7.0-or-iis-7.5-handlers-to-handle-requests-whose-urls-do-not-end-with-a-

[解决方案]WebAPI+SwaggerUI部署服务器后,访问一直报错的问题

项目的背景:制作一批接口用来给前台app或者网站提供服务,因为WebApi是最近几年来比较流行和新颖的开发接口的方式,而且又属于轻型应用,所以选用它 部署的过程:建立了WebAPI项目并使用SwaggerUI为接口美化后,发布为文件系统并放到服务器上 展示的结果: 解决的过程:在当前错误的api中加入try{}catch{}方法,捕获一下异常信息根据异常信息进行判定 判定的结果:数据库sa账号登录失败,截图如下 解决的办法:在服务器上重新建立个登录的新账号xx,设置密码后,修改webapi下面的

【SAE 部署 JavaWeb 项目报 404 错误】

个人学习整理,如有不足之处,请不吝不吝赐教.转载请注明:@CSU-Max 今天写了一个小的 JavaWeb 项目传到 SAE 上.訪问的时候出错. 本地測试是正常的,并且曾经做微信平台开发的时候上传的项目就能够正常訪问.于是花了两个小时的时间最终找出了错误的原因. 错误信息例如以下: Error 404 – Not Found.No context on this server matched or handled this request. Contexts known to this ser