404错误

告别 hash 路由,迎接 history 路由

十年热恋 提交于 2020-03-11 23:07:31
博客地址: https://ainyi.com/69 三月来了,春天还会远吗、、 在这里,隆重宣布本博客告别 Vue 传统的 hash 路由,迎接好看而优雅的 history 路由~~ 映照官方说法 vue-router 默认 hash 模式 —— 使用 URL 的 hash 来模拟一个完整的 URL,于是当 URL 改变时,页面不会重新加载 如果不想要很丑的 hash,我们可以用路由的 history 模式,这种模式充分利用 history.pushState API 来完成 URL 跳转而无须重新加载页面 export default new Router({ mode: 'history', routes: [...] )} 当使用 history 模式时,URL 就像正常的 url,例如 https://ainyi.com/about ,好看又优雅! 不过这种模式要玩好,还需要后台配置支持。因为我们的应用是个单页客户端应用,如果后台没有正确的配置,当用户在浏览器直接访问 https://ainyi.com/about 就会返回 404,因为后端没有 /about 相应的拦截器,自然 404 所以,要在服务端增加一个覆盖所有情况的候选资源:如果 URL 匹配不到任何静态资源,则应该返回同一个 index.html 页面,这个页面就是 app 依赖的页面 后端实现

自定义错误界面404

你离开我真会死。 提交于 2020-03-10 04:34:43
解决IE下自定义HTTP错误页太小不显示并导致显示默认友好错误页问题 我看到了这么一句话Ticket #11289, IE bug fix: always pad the error page with enough characters such that it is greater than 512 bytes, even after gzip compression,貌似和IE什么Bug有关系,立即Google之,找到了WordPress原先的Bug处理页 《Internet Explorer, 512-byte error page fix doesn’t work. Neglects gzip compression.》 。 通过上述描述得知当自定义HTTP错误页(Custom HTTP Error Page)体积过小,小于一个临界阈值(thresholds)时,IE浏览器将自动以内部错误页面(Microsoft-stylin’ error page)来取代你的自定义错误页。 什么意思呢?首先我们要理解什么是自定义HTTP错误页。当然要理解HTTP状态码(HTTP Status Code),比如说我们找不到页面时服务器将返回一个404状态码,表示找不到页面,当我们进行301或者302重定向时也是通过这个状态码来进行,当然还要有一些附加信息,比如状态

django 进阶之view layer

若如初见. 提交于 2020-02-26 02:48:16
一 基本环境 1 环境处理 mkdir djanad cd djanad/ pyenv virtualenv 3.6.5 djanad pyenv local djanad 结果如下 2 创建django和基本配置 pip install django==2.1 django-admin startproject demo . django-admin startapp app 结果如下 数据库配置如下 基本时区和mysql配置及相关时区配置请看django基础 https://blog.51cto.com/11233559/2444627 启动结果如下 二 view基本使用 1 view中使用模板 1 概述 django内置了自己的模板引擎,和jinjia 很像,使用简单 使用 Template 进行定义模板,使用Context 将数据导入到该模板中,其导入默认使用字典 2 环境准备 1 创建models django 默认会去到app_name/templates下寻找模板,这是settings中的默认设置,默认会去app_name/static找那个寻找静态文件(css,js,jpg,html)等 在 app/models.py 中创建数据库表模板,具体配置如下: from django.db import models # Create your models here.

IIS:IIS 8.5下设置404错误页

别等时光非礼了梦想. 提交于 2020-02-11 01:03:03
IIS版本:IIS 8.5 问题描述 搭建一个测试网站,总共就2个页面(index.php和404.php),默认首页为:index.php 当访问index.php和404.php的时候,IIS服务器能正常响应,说明在IIS 8.5中配置PHP环境没有出现问题。 访问index.php 访问404.php 另外,我的错误页配置结果如下: 正常情况下,当访问某个不存在的页面时(比如:127.0.0.1/aaa.php),此时,iis服务器发现aaa.php这个文件并不存在,所以,应该会请求404.php 也就是:127.0.0.1/aaa.php--->127.0.0.1/404.php 但是,当我访问127.0.0.1/aaa.php的时候,却报如下错误: 解决办法 双击“错误页”设置-->选中状态代码为404的选项-->在右侧的操作栏中选择“编辑功能设置”-->勾选“自定义错误页” 如下图所示: 原文地址: 曾是土木人 转载请注明出处: http://www.cnblogs.com/hongfei/p/3765771.html 来源: https://www.cnblogs.com/hongfei/p/3765771.html

jsp页面出现404

南笙酒味 提交于 2020-02-05 14:03:06
今天写邮件管理注册,用$.ajax(object)注册,但object始终穿不进来,success方法没用 一开始以为是servlet的url路径写错了,但换成绝对路径后发现没用,查了半天资料也没找到解决办法,最后还是问了老师解决,这个问题拖这么久,确实不应该,该问得问,学技术,最忌不懂 原来是xml的servlet配置错了,各个样式没配错,但是servlet配置写错了 servlet名字是AccountUniqueServlet但xml配置中却写成了AccountUniqueService,导致错误 来源: CSDN 作者: 青年柚子 链接: https://blog.csdn.net/qq_43469862/article/details/104178517

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

拥有回忆 提交于 2020-02-02 00:41:04
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 restart #重启 更多精彩文章访问( http://www.xsyl0.com ) 来源: CSDN 作者: hiiu520 链接: https://blog.csdn.net/weixin_44195346/article/details/104133967

springMVC 访问404

萝らか妹 提交于 2020-01-21 07:30:18
问题:404 但是其他的controller可以访问!!! 代码: controller所在包路径如下: mvc-spring.xml中的配置如下: 此时就出现了以上的错误:404 解决: 包不对,没有扫描到我测试controller所在的包,加上**即可! 以上及解决了问题!!! 以上原创!!! ================================================================ 以下转自:http://my.oschina.net/zhdkn/blog/316530 另附一下springMVC中的RequestMapping的一些用法: 对于各种注解而言,排第一的当然是“@Controller”,表明某类是一个controller。 “@RequestMapping”请求路径映射,如果标注在某个controller的类级别上,则表明访问此类路径下的方法都要加上其配置的路径;最常用是标注在方法上,表明哪个具体的方法来接受处理某次请求。 @Controller @RequestMapping(value="/book") public class BookController { @RequestMapping(value="/title") public String getTitle(){ return "title"; }

laravel restful 接口风格使用

馋奶兔 提交于 2020-01-14 18:57:46
创建restful控制器: php artisan make:controller 控制器名称 --resource 创建普通控制器可以去掉 --resource 打开routes/api.php 配置路由如下: Route::get('restfuls', 'Api\RestfulController@index');//列表 Route::get('restfuls/{id}', 'Api\RestfulController@show');//获取单条 Route::post('restfuls', 'Api\RestfulController@create');//录入 Route::put('restfuls/{id}', 'Api\RestfulController@update');//修改 Route::delete('restfuls/{id}', 'Api\RestfulController@delete');//删除 当请求接口时,不存在的路由将会抛出404,可以通过app/exceptions/Handler.php下进行重新定义 public function render($request, Exception $exception) { return response()->json([ 'error' => '404' ], 404); //

tp3开启调试模式后,无法查看sql报错信息

两盒软妹~` 提交于 2019-12-31 09:17:58
问题描述: 有一个tp3项目,在配置文件中,开启了调试模式, debug=true ,但是sql语句报错后仍然显示404,没有打印出来错误信息 解决方案: 修改服务器的配置文件: 将 error_page 404 一行给注释掉,重启服务器后即可~! 来源: CSDN 作者: 光头强儿 链接: https://blog.csdn.net/qq_42249896/article/details/103767765

初学JSP+Servlet常见的错误

烈酒焚心 提交于 2019-12-27 02:09:52
web 编程中常见的错误 : 一、 404( 要访问的资源没有找到 ) 1.web 程序有没有部署 ( 将项目到 tomcat 中 ) 2.url 有没有写错 ( 包括大小写,包括项目有没有重命名 ) 3. 有没有将 jsp/html 放在 WEB-INF 4. 如果访问的是 servlet, 那么看下 web.xml 中 url-pattern 中的配置和你写的名字是否一致 二、 500( 程序有异常,就是代码有问题 ) 1.ClassNotFoundException 提示 :oracle.jdbc.driver.OracleDriver 看 oracle 的 jar 包是否放到项目中来了 看下驱动类的包名 . 类名是否出错 2.SQLException( ……… .) JDBC 操作或 URL 或用户名密码是否有问题 3. java.net.BindException: Address already in use: JVM_Bind:8080 原因 : 因为 8080 端口已经被占用,就是服务器至少起了两个了,并且有一个在使用当中。 在任务管理器中,看是否有两个 javaw.exe(tomcat5.exe). 关掉下面那个。 4. java.lang.NumberFormatException: null 数字格式化异常 原因 :null 接收一个 null 值,并且把这个