首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Nginx 404 错误设置 301 重定向其它页面的办法

而子凡将分享一个技巧,通过该技巧,你可以通过允许 404 错误页面并且将其 301 重定向主页或者其它网站页面来提高网站的 SEO 性能。...当然这里子凡举个实际中很常见的例子,当我们的网站做了域名改版后,当时又需要用到老域名重新来建站的时候,这时候如果用老玉米重新建新站,就可以利用 404 的方式做 301 重定向,这样就保证了老域名之前的改版...# 404 to 301 跳转到首页 error_page 404 = @notfound; location @notfound { return 301 /; } 下面的代码就是跳转到对应网站的对应页面...当然也可以使用 302 临时重定向,只需要将代码中的 301 改为 302 即可。...除非注明,否则均为泪雪博客原创文章,禁止任何形式转载 本文链接:https://zhangzifan.com/nginx-404-redirect.html

3K100
您找到你想要的搜索结果了吗?
是的
没有找到

React Router初学者入门指南(2023版)

不幸的是,普通的链接通常会触发页面刷新来显示组件,从而破坏用户体验。这就是React Router的用武之地。...React Router允许您在应用程序中定义不同的路由,并将它们链接到各自的组件,而无需重新加载页面。这种方法使得React Router能够轻松更新页面上的内容,并使网站感觉像一个原生应用程序。...404 页面 404错误是一个HTTP状态码,当请求的资源或页面无法找到时会显示出来。这可能发生在用户输入了一个不存在的URL时。...React Router 包含了一种处理 404 错误的方式,当访问一个未定义的网址时,会渲染一个自定义组件。...在React Router中, Link 是路由导航的主要方式。链接组件在底层使用 a 标签,但通过阻止默认页面重新加载来增强它。

40731

ReactReact-router的使用记录

Router Router就是路由器,里面包含若干个Route(路由) 常用的Router有两个: 1、 2、 BrowserRouter即在浏览器地址栏中不显示...嵌套路由 在路由里套路由 所有的组件你都可以使用使用 Link Switch .....Link 说完基本的路由后,需要认识“导航链接” 基本理解就是通过导航链接跳转到相应路由,毕竟你不会让用户自行在浏览器地址上输入相应的URI吧? 简单理解,就是一个a标签罢了!...一般情形下,如果使用NavLink的话,会自动添加一个名为active的class,如果要自定义,那么给NavLink添加要给属性即可:activeClassName <NavLink to="/hello...NotFound 如果未找到<em>页面</em>,返回<em>404</em>,如何做?

1.8K10

React Router入门指南(包括Router Hooks)

现在,我们可以通过链接转到应用程序的不同部分。但是,我们的路由器存在问题。即使我们切换到其他页面,Home组件也会一直显示。...现在,让我们处理重定向用户的情况。 重定向另一个页面 React Router还有另一个名为Redirect的组件,正如您猜到的,它可以帮助我们将用户重定向另一个页面。...重定向404页面 要将用户重定向404页面,您可以创建一个组件来显示它,但是为了使事情简单起见,我将仅显示带有render的消息。...404页面。...保护路由 有很多方法可以保护通往React的路由。但是,在这里,我仅检查用户是否已通过身份验证并将其重定向适当的页面。 import React from "react"; import ".

11.9K20

前端路由Router原理

前端路由介绍 什么前端路由 路由这个概念最早出现在后端,通过⽤户请求的url导航具体的html⻚⾯。...⽤原⽣ 「js」 实现前端路由 什么前端路由 路由这个概念最早出现在后端,通过⽤户请求的 url 导航具体的 html ⻚⾯。...基本使用 react-router 中奉行一切皆组件的思想,路由器-「Router」、链接-「Link」、路由-「Route」、独占-「Switch」、重定向-「Redirect」都以组件形式存在 import...Route 核心渲染代码如下: image20200224174023810 404 页面 设定一个没有 path 的路由在路由列表最后面,表示一定匹配 <Route path=...嵌套路由 Route组件嵌套在其他⻚⾯组件中就产⽣了嵌套关系 修改Product,添加新增和详情

2.6K20

React】:路由(Routing)

路由库——React Router 3.1. 库结构 3.2. 示例:基础 3.3. 示例:传参数 3.4. 示例:嵌套路由 4....前端路由 前端路由起源于 SPA 单页应用架构(现代前端开发中最流行的页面模型): 单页面应用指的是应用实际只有一个主页面页面间的切换实际是 DOM 结构的动态替换。...(优点:无刷新,用户体验好) 对基于 React 的 SPA 应用,所有页面由不同的组件构成,页面的切换其实就是不同组件的切换。...示例:嵌套路由 描述: 一级路由:/、/login、/error/404 注1:/ 路由负责布局,/home、/person、/orgn 是它的子路由 注2:/ 路由必须放在最后,要留意 关键代码:...静态路由表结构采用的是 react-router-config 的官方建议结构。 支持嵌套路由。 抽离布局组件。 支持路由重定向。 支持路由级别鉴权。 Typescript 开发。

1.2K20

使用React Router v6 进行身份验证完全指南

当用户登出时,我们使用 React Router 的 useNavigate 钩子将他们重定向主页。...}; return [storedValue, setValue]; }; 组件将从 useAuth 钩子中检查当前用户的状态,如果用户没有经过身份验证,则重定向...现在,当未经身份验证的用户试图访问 /profile 或 /settings 路径时,他们将被重定向主页。...如果喜欢这篇文章,关注一下鼓励我继续创作吧~❤️ 使用嵌套路由和 React Router v6中最强大的特性之一是嵌套路由。这个特性允许我们有一个包含其他子路由的路由。...当用户导航 /dashboard/profile 时,路由器将呈现 。为了实现这一点,父路由元素必须有一个 组件来呈现子元素。

14.2K41

构建通用的 React 和 Node 应用

当我们在浏览器中首次载入一个页面(任意页面, 不需要是首页, 试试 这一个) ,服务器提供了视图的所有 HTML 代码并且浏览器只需下载链接的资源(图像, 样式表及脚本): ?...这是 React 提供给每个组件的特殊属性,允许在一个组件中嵌套组件。 我们将在路由的部分看到 React Router 如何在 Layout 组件中嵌套另一个组件。...注意如何在一个主 Route 组件中嵌套路由。我解释一下它的原理: 跟路由会将 / 路径映射到 Layout 组件。这允许我们在应用程序的每个部分使用自定义的 layout 。...好了,现在花些时间玩一玩,点击所有的链接,浏览所有的部分。 一切似乎工作正常? 嗯,是的! 只是有一些错误警告... 如果你在首页之外的部分刷新页面, 服务器会返回 404 错误。...再次任意地检查应用,并尝试所有的部分和链接。你会注意这一次我们可以刷新每一页并且服务器能够识别当前路由并呈现正确的页面。 小建议: 不要忘了输入一个随意的不存在的 URL 来检查 404 页面

8.8K70

4k字介绍 React Router 6.4 超大变化:引入 Data API。你不纯粹了!

不行,因为如果你用window.location获取的信息是当前最新的值,如果用户快速的点击按钮,让页面路由A,并立马路由B,这时候路由A对应的Route的loader获取window.location...注意,传递 request,还有个好处,它有个 request.signal,当用户快速的点击按钮,让页面路由A,并立马路由B,页面A的loader的请求应该被取消掉,可以通过 signal 实现,...组件可以嵌套,也可以嵌套,这时可以通过该 hook 获取其它 的 loader 的返回值。...你可以 return 任何东西,同样 React Router 建议你 return Response。你也可以 return redirect,实现重定向。...React Router 最新版 文档链接: https://reactrouter.com/en/mainReact Router 6.3.0 文档链接: https://reactrouter.com

5.6K61

从零开始react实战:云书签-1 react环境搭建

目录解释: assets: 存放图标,小图片等资源文件 components:存放公共组件 layout: 存放样式组件,用于嵌套路由和子路由中复用代码 pages: 存放页面组件 redux:存放 redux..." component={NotFound} /> {/* 当前面的路由都匹配不到时就会重定向/404 */} <Redirect path="/" to="/...:路由组件 exact:表示完全匹配,如果开启这个,/只匹配/,否则匹配所有的路径 Redirect:<em>重定向</em>组件,当前面的都不匹配就会匹配这个(因为没有开启exact且 path 为/),然后<em>重定向</em><em>到</em>/...<em>404</em> 后续用到<em>嵌套</em>路由时会更加深入的讲解路由相关。...如果响应码为 401,<em>重定向</em><em>到</em>登录<em>页面</em>。 配置 redux redux 算是 <em>react</em> 的一大难点。这里我们可以把 redux 理解成一个内存数据库,用一个对象来存储所有的数据.

3.5K30

React Redirect的使用

Redirect的概述Redirect组件用于在路由匹配时进行页面重定向。当某个路由匹配成功时,Redirect组件会将用户重定向指定的URL。...使用Redirect组件可以实现以下功能:页面重定向:在路由匹配时将用户重定向指定的URL。...接下来,我们使用Redirect组件来进行页面重定向。在示例中,我们定义了两个Redirect组件:第一个Redirect组件指定了从/home路径根路径/的重定向。...当用户访问/home时,会被重定向根路径/,即Home页面。第二个Redirect组件指定了从任意路径/404路径的重定向。...当用户访问任意路径时,都会被重定向/404路径,即NotFound页面。通过使用Redirect组件,我们可以实现页面重定向功能,将用户导航指定的URL。

79310

无废话快速上手React路由

路由匹配优化 当点击跳转链接时,会自动去尝试匹配所有的Route对应的路径,如图所示: ?...要点总结: 将多个Route组件同时放在一个Switch组件中,即可避免多次无意义的路由匹配,以此提升性能 重定向页面跳转时,若跳转链接没有匹配上任何一个 Route 组件,那么就会显示 404 页面...Route path="/about" component={About}/> {/* 当以上Route组件都匹配失败时,重定向...,返回上一个页面) 举个例子:在路由组件 Home 中设置一个按钮 button ,点击后调用 push 方法,跳转到 /about 页面 import React from 'react' function...通过withRouter方法对普通组件做一层包装处理 补充 replace 在函数式路由里跳转类型主要有两种,分别是 push 和 replace,那么在非函数式路由中,同样也可以自定义跳转类型,具体的实现代码如下

1.7K20

Vue官方路由管理器Vue-router入门教程

包含如下功能: 嵌套的路由/视图表 模块化的、基于组件的路由配置 路由参数、查询、通配符 基于 Vue.js 过渡系统的视图过渡效果 细粒度的导航控制 带有自动激活的 CSS class 的链接 HTML5...-- 路由匹配的组件将被渲染这里 -->         运行项目,打开浏览器,切换 Home 和 About 超链接,查看效果。...当匹配到路由时,参数值会被设置 this....路由 const router = new Router({     routes:[         //....         // 匹配不到理由时,404页面显示         {             ...$route);         },     } 路由重定向和别名 例如:从 / 重定向 /home: const router

2.3K20

Vue官方路由管理器Vue-router入门教程

包含如下功能: 嵌套的路由/视图表 模块化的、基于组件的路由配置 路由参数、查询、通配符 基于 Vue.js 过渡系统的视图过渡效果 细粒度的导航控制 带有自动激活的 CSS class 的链接 HTML5...-- 路由匹配的组件将被渲染这里 -->         运行项目,打开浏览器,切换 Home 和 About 超链接,查看效果。...当匹配到路由时,参数值会被设置 this....路由 const router = new Router({     routes:[         //....         // 匹配不到理由时,404页面显示         {             ...$route);         },     } 路由重定向和别名 例如:从 / 重定向 /home: const router

22120

react项目实战教程(react项目实战)

文章目录 项目实战前的准备工作 React项目实战(一) React项目实战(二) 搭建项目的基本页面及外层路由 1-1配置基本页面 1-2配置路由 1-3需要最外层去渲染路由视图 1-4需要配置内层App...React项目实战(一) React项目实战(二) 搭建项目的基本页面及外层路由 1-1配置基本页面 在项目根目录src文件下创建views文件夹 然后在views文件夹里创建所需要页面,.../views" //引入页面 // /login 页面 /404 页面 export const mainRoute = [ { pathname:"/login..." from="/" exact/> //重定向 首页为admin //如果路径与之前都不匹配,则返回404页面 ...article articleEdit settings <Redirect to={ admainRoute[0].pathname} from="/admin" exact/> //重定向

2.4K50
领券