精华内容
下载资源
问答
  • Nginx设置404页面

    千次阅读 2019-05-28 23:35:21
    准备好404页面放到nginx的html目录下 ... 配置nginx.conf 有两个核心的配置 开启代理错误拦截功能 ...设置404页面的位置 error_page 404 /404.html; location = /404.html { root /usr/local/n...

    准备好404页面放到nginx的html目录下

    /usr/local/nginx/html

    配置nginx.conf

    有两个核心的配置

    开启代理错误拦截功能

    proxy_intercept_errors on; 

    设置404页面的位置

    error_page 404 /404.html;
    location = /404.html {
         root /usr/local/nginx/html;
    }

    核心配置的具体位置

    ...              #全局块
    
    events {         #events块
       ...
    }
    
    http      #http块
    {
        proxy_intercept_errors on;   #http全局块
        server        #server块
        { 
            ...       #server全局块
            location [PATTERN]   #location块
            {
                ...
            }
    
            error_page 404 /404.html;
            location = /404.html {
                root /usr/local/nginx/html;
            }
    
        }
        ...     #http全局块
    }

    试一下发现404页面设置成功了! 

    展开全文
  • nginx设置404页面跳转

    千次阅读 2018-03-09 11:07:25
    nginx设置404页面跳转目录1 nginx设置404错误指向页面2 制作一个404.html页面3 重启nginx使配置生效4 避免出现404错误5 roboot.txt屏蔽404页面6 nginx对404页面进行301重定向如果网页的链接地址改变了,在通过这个...

    nginx设置404页面跳转

    如果网页的链接地址改变了,在通过这个地址访问的时候会返回一个错误码404.表示没有找到该地址内容.这个在建站初期是很容易发生的事.我的文章开始是通过中文名作为URL的,后来改为数字作为URL.这时网上已经有很多文章中存储了以前的已经失效的地址.这样导致搜索引擎抓取网页时会有大量的失效链接.死连数量多会导致搜索引擎降权, 我的网站dashidan.com就没有被bing收录. 很惨痛的教训.针对404有2种补救措施。发生404错误时指向404.html页面或者做网页重定向.

    1 nginx设置404错误指向页面

    更改nginx.conf中在server区域加入error_page页面:

    error_page 404 /404.html

    2 制作一个404.html页面

    可以做一个静态html页面来作为道歉页面,404页面最好有主页的链接,方便用户找到主页.参考页面http://dashidan.com/404.html.

    3 重启nginx使配置生效

    重启完成后,可以输入一个不存在的页面来查看效果.

    4 避免出现404错误

    网页避免出现404错误的最佳方案是在设计网站之初对整体的URL做好完整的规划. 否则只能在出现问题后补救了. 以大屎蛋教程网的url规划为例:

    • 文章均放在article目录
    • 文章根据语言分类 article/java, article/mongodb...
    • 图片放在img目录
    • 下载资源放在download目录
    • css文件放在css目录
    • js脚本文件放在js目录

    有了合理的规划就能最大程度避免出现404错误.

    5 roboot.txt屏蔽404页面

    在roboot.txt文件中加入死链url,来避免搜索引擎访问并收录已失效的网页.也是针对404错误的一种补救措施.这种方式也是在外部链接地址无法修改的情况的解决方案.通过这种方式告诉搜索引擎这些页面不存在了,从索引中移除, 减少搜索引擎中的死链.对网站评级有一定的帮助.

    通过robot设置屏蔽指定网页的示例:

    User-agent: *
    Disallow: /article/java/basic/屏蔽.html
    Disallow: /article/java/basic/大屎蛋教程网
    Disallow: /article/java/basic/dashidan.com

    6 nginx对404页面进行301重定向

    return 301 https://$server_name$request_uri;
    转载请保留 本文链接.
    展开全文
  • 宝塔面板怎么设置404页面

    千次阅读 2020-10-26 17:39:45
    选用服务器为linux系统的小伙伴,如果你和我一样正在用宝塔面板,那么设置404页面就so_easy! 进入宝塔面板_网站_设置,找到配置文件,如下: #SSL-START SSL相关配置,请勿删除或修改下一行带注释的404规则 #error_...

    选用服务器为linux系统的小伙伴,如果你和我一样正在用宝塔面板,那么设置404页面就so_easy!

    进入宝塔面板_网站_设置,找到配置文件,如下: #SSL-START SSL相关配置,请勿删除或修改下一行带注释的404规则 #error_page 404/404.html; #SSL-END #ERROR-PAGE-START 错误页配置,可以注释、删除或修改 #error_page 404 /404.html; #error_page 502 /502.html; #ERROR-PAGE-END

    将"#error_page 404/404.html;"中的#去除,这样网站默认的404页面就不会启用了,那么你重新设置上传的404页面就ok了!(这个地方是默认的路径,也就是在网站根目录创建一个404页面就可以了。这样就完成了网站404页面的设置,还有500,403等等,原理一样)

    404页面是什么

    404页面是客户端在浏览网页时,服务器无法正常提供信息,或是服务器无法回应,且不知道原因所返回的页面。据说在第三次科技革命之前,互联网的形态就是一个大型的中央数据库,这个数据库就设置在404房间里面。那时候所有的请求都是由人工手动完成的,如果在数据库中没有找到请求者所需要的文件,或者由于请求者写错了文件编号,用户就会得到一个返回信息:room 404 : file not found。404错误信息通常是在目标页面被更改或移除,或客户端输入页面地址错误后显示的页面,人们也就习惯了用404作为服务器未找到文件的错误代码了。当然实际考证传说中的room 404是不存在的,在http请求3位的返回码中,4开头的代表客户错误,5开头代表服务器端错误。

    404页面的作用

    1. 避免出现死链接
      网站设置404页面后,如果网站出现死链接,搜索引擎蜘蛛爬行这类网址得到“404”状态回应时,即知道该URL已经失效,便不再索引该网页,并向数据中心反馈将该URL表示的网页从索引数据库中删除。避免因为死链接影响网站收录。
    2. 提升用户体验
      404页面通常为用户访问了网站上不存在或已删除的页面,服务器返回404错误页面,告诉浏览者其所请求的页面不存在或链接错误,同时引导用户使用网站其他页面而不是关闭窗口离开,消除用户的挫败感。
    3. 避免信任度下降
      搜索引擎通过HTTP状态码来识别网页的状态。当搜索引擎获得了一个错误链接时,网站应该返回404状态码,告诉搜索引擎放弃对该链接的索引。而如果返回200或302状态码,搜索引擎就会为该链接建立索引,这导致大量不同的链接指向了相同的网页内容。结果是,搜索引擎对该网站的信任度大幅降低。很多网站存在这个问题:404页面返回的是200或302状态码而不是404状态码。
    4. 避免被惩罚
      有些网站由于应用了一些错误的服务器配置,导致返回的是200状态码或是302状态码,虽然这些状态码对访问网站的用户没有影响,但是却会误导搜索引擎,使搜索引擎认为该页面是有效页面,从而抓取下来。如果404页面过多,就造成了大量的重复页面,很有可能被搜索引擎认为是作弊而遭到惩罚
    展开全文
  • react项目如何设置404页面

    千次阅读 2018-10-13 16:58:47
    问题: ...2-利用路由来设置404页面,在路由配置里,假如没有匹配到自己设置的路由,则跳转到404页面 参考代码: 准备的页面 import React from 'react'; import PageTitle from 'compo...

    问题:

    对于项目里面的404页面,之前一直没有理清楚到底是什么样的一个逻辑,现在总结一下

    解答:

    1- 首先404是一个页面,先准备好一个静态页面

    2-利用路由来设置404页面,在路由配置里,假如没有匹配到自己设置的路由,则跳转到404页面

    参考代码:

    准备的页面

    import React 			from 'react';
    import PageTitle 	from 'component/page-title/index.jsx';
    import {Link}     from 'react-router-dom';
    
    class Error extends React.Component {
    	constructor(props){
    		super(props)
    	}
    	render(){
    		return (
    			<div id='page-wrapper'>
    				<PageTitle title='出错啦!'></PageTitle>
    				<div className="row" style={{marginTop:'30px'}}>
    					<div className="col-md-12">
    						<span>页面被狗狗叼走啦~~~</span>
    						<Link to='/'>点我返回首页</Link>
    					</div>
    				</div>
    
    			</div>
    		)
    	}
    }
    export default Error;

    路由配置:

    import React from 'react';
    import ReactDOM from 'react-dom';
    import {BrowserRouter as Router,Route,Link,Switch,Redirect} from 'react-router-dom';
    
    
    import Layout 		from 'component/layout/index.jsx';
    import Home 			from './page/home/index.jsx';
    import Login 			from 'page/login/index.jsx';
    import ErrorPage 	from 'page/error/index.jsx';
    //容器
    class App extends React.Component {
    	constructor(props){
    		super	(props)
    	}
    
    	render() {
    		let layoutRouter = (
    			<Layout>
    				<Switch>
    					<Route exact path='/' component={Home}></Route>
    					<Route  path='/product' component={Home}></Route>
    					<Route  path='/product-category' component={Home}></Route>
    					<Route   component={ErrorPage}></Route>
    				</Switch>
    			</Layout>
    			);
    		return (
    			<Router>
    				<Switch>
    					<Route path='/login' component={Login}/>
    					<Route path='/' render={props =>layoutRouter}/>
    				</Switch>
    			</Router>
    		)
    	}
    }
    
    ReactDOM.render(
    		<App/>,
    	document.getElementById('app')
    )

     

    over!!!!感觉一个项目的主线就是路由,任何多个组件或则页面都是它的零件!!

    展开全文
  • 关于.net 设置404页面的说明

    千次阅读 2016-11-04 13:35:32
    那么如何设置404页面呢?本文将针对ASP.NET设置404页面进行说明 1、当页面打开某条信息,但是这条信息在数据库中查询不到时?如何正确跳转404页面呢?  必须保证打开此页面时,页面返回404状态码,而不是简简单单...
  • Nginx设置404页面转发

    2015-05-27 15:21:00
    今天帮客户的Nginx设置404页面转发,按平常的写法 error_page404http://www.xx.com/?page-error.html; 这样写发现不能正常转跳,看来Nginx不能自动转义,加上转义后还是不能转 就来个直接点的 在下...
  • vue设置404页面

    万次阅读 2018-08-08 15:56:52
    在router/index.js中添加 { path: "/404", name: "notFound", component: notFound }, { path: "*", // 此处需特别注意置于最底部 redirect: "/404" }  
  • Apache设置404页面

    千次阅读 2017-09-02 15:35:37
    在这里我们使用设置.htaccess的方法来指定404页面 htaccess 文件是 Apache 服务器中的一个配置文件,它负责相关目录下的网页配置。通过 htaccess 文件,可以帮我们实现:网页 301 重定向、自定义 404 错误页
  • java jsp 设置404页面

    千次阅读 2017-12-14 11:16:21
    在当前jsp页面增加如下代码,当访问当前页面报错时,会自动跳转到指定404页面。 方式二: 设置全局: 在/WebRoot/WEB-INF/web.xml文件中增加, web.xml 404 /error404.jsp 404页面文件自己添加。
  • 给网站设置404页面,本是一个很简单而又平常的操作,能增强网站用户体验和满足SEO要求。看似很简单的操作如果不细心检查,往往就容易犯错误。 一句话概括就是:你以为她对你爱得忠诚,其实已经出轨。 设置了404...
  • 在配置文件中配置404页面如下: 代码如下: ”On” defaultRedirect=”404.aspx”> ”403″ redirect=”404.aspx”> ”404″ redirect=”404.aspx”> ”400″ redirect=”404.aspx”> </customErrors> 访问网站时错误...
  • 大神们 thinkphp怎么设置404页面 谢谢 我把代码和路径都放上面 希望大神帮忙指导 这是写的 不行 因为是菜鸟 所以大神帮个忙应该怎么弄 这是CommonAction ![图片说明]...
  • 服务器IIS如何设置404页面?

    千次阅读 2013-10-10 16:53:44
    原文地址:服务器IIS如何设置404页面?作者:卡卡羅特windos IIS服务器 打开IIS管理器-->选中该网站右键属性-->点击要设置自定义404的网站的属性-->点击自定义错误选项-->选中404 页-->选中并打开消息类型-->设置成...
  • TP框架设置404页面

    千次阅读 2017-02-09 09:30:47
    无法加载模板跳向404页面 /thinkphp/library/think/Dispatcher.class.php中176行  // 加载模块的扩展配置文件  load_ext_file(MODULE_PATH);  }else{  header("Location:/404.html");die;  
  • vue 统一设置404页面

    千次阅读 2019-07-27 11:56:00
    /*main.js或者router.js 配置路由的地方加入*/ { path: "*", redirect: "/404" ...如果url地址不存在,自动重定向到/404页面 转载于:https://www.cnblogs.com/liuyuweb/p/11254490.html...
  • NULL 博文链接:https://onestopweb.iteye.com/blog/2278887
  • 织梦网站如何设置404页面

    千次阅读 2018-03-21 22:33:11
    自己制作好或者下载好404页面,应该包含一个404.htm,和一个背景图片文件,我用的这个背景图片放在image这个文件夹里了。进入到网站管理界面,上传404.htm页面并放入到根目录下,上传背景图片到根目录下image这个...
  • 在网站运营中,经常会因为内容整理,网页改版,造成原因的网页删除,丢失等,采用跳转404页能让保留以消失网页的流量,还能增加用户体验
  • ECSHOP优化 设置404页面

    千次阅读 2013-11-22 08:39:05
    某网站使用了ecshop程序,然后优化过程中发现没有404页面,在制作404页面后,发现不存在的地址(动态页面)并未转向404页面,而是直接跳转到首页,所以需要对程序进行修改 首先说下程序的修改,之后再介绍下服务器...
  • ThinkPHP5.1设置404页面

    2019-02-18 11:22:00
    第一步:关闭调试模式 ...将'app_debug'设置为 false('app_debug' => false,) 第二步:注释掉异常模板文件 将exception_tmpl注释掉 //'exception_tmpl' => Env::get('think_path') . 'tpl/th...
  • 我web.xml配置了错误页面,当访问不存在路径时跳404页面.这个正常. 但是当我用ajax提交时,路径不存在ajax的状态码也是200;然后返回的是 404页面的代码; 我想请问如何分别对ajax和同步请求区分处理?
  • TP框架3.2.3设置404页面

    千次阅读 2017-12-25 10:06:22
    无法加载模板跳向404页面 /thinkphp/library/think/Dispatcher.class.php中176行  // 加载模块的扩展配置文件  load_ext_file(MODULE_PATH);  }else{  header("Location:/404.html");die;  
  • 为wordpress设置404页面

    2014-07-03 12:17:00
    没有404页面的情况 如果你的主题中不支持404页面,当访问当前域名下不存在的URL时,会出现 Not Found The requested URL /index.php was not found on this server. 其实在WORDPRESS参考文档里是这么写...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 126,782
精华内容 50,712
关键字:

怎么设置404页面