一个有多个页面的项目,当输入错误的url时候,如何跳转到自己写的404页面,是在服务器端设置的吗?
使用JavaScript可以实现吗?
一个有多个页面的项目,当输入错误的url时候,如何跳转到自己写的404页面,是在服务器端设置的吗?
使用JavaScript可以实现吗?
vue中可以这样写,但是这是单页的
const router = new VueRouter({
mode: 'history',
routes: [
{path:'login', component: Login},
//这个要写在最后面
{ path: '*', component: NotFoundPage }
]
})
这个要看项目具体是怎么组成的
nginx下配置404全局跳转指定页面:
http模块下:
http{
fastcgi_intercept_errors on;
proxy_intercept_errors on;
.....
}
server模块下:
server {
error_page 404 = https://your 404 page url;
}
8 回答4.7k 阅读✓ 已解决
6 回答3.5k 阅读✓ 已解决
5 回答2.8k 阅读✓ 已解决
6 回答2.4k 阅读
5 回答6.4k 阅读✓ 已解决
4 回答2.3k 阅读✓ 已解决
4 回答2.8k 阅读✓ 已解决
js当然搞不了了。服务端处理。他找资源。找到了返回找到了的,找不到返回一个默认资源,你认为的
404
。现在就是你把你准备的404给他咯。配置一下就好了当然,你只是想判断一下存在不存在。然后决定跳转。可以用ajax去请求。能请求到就有。请求不到看返回值404的话你在做你的操作