error.html前面不要带主域名,设置网站404页面的正确做法

2023-05-16

核心提示:HTTP 404 错误意味着链接指向的网页不存在,即原始网页的URL失效,这种情况经常会发生。

什么是404错误

HTTP 404 错误意味着链接指向的网页不存在,即原始网页的URL失效,这种情况经常会发生,很难避免,比如说:网页URL生成规则改变、网页文件更名或移动位置、导入链接拼写错误等,导致原来的URL地址无法访问;当Web 服务器接到类似请求时,会返回一个404 状态码,告诉浏览器要请求的资源并不存在。但是,Web服务器默认的404错误页面,无论Apache还是IIS,均十分简陋、呆板且对用户不友好,无法给用户提供必要的信息以获取更多线索,无疑这会造成用户的流失。

搜索引擎通过HTTP状态码来识别网页的状态。当搜索引擎获得了一个错误链接时,网站应该返回404状态码,告诉搜索引擎放弃对该链接的索引。而如果返回200或302状态码,搜索引擎就会为该链接建立索引,这导致大量不同的链接指向了相同的网页内容。结果是,搜索引擎对该网站的信任度大幅降低。

如何检查自定义404页面能够返回“404”状态码

在自定义404错误页面设置完毕后,一定要检查一下其是不是能够正确地返回“404”状态码。检查的方法也相当简单,输入一个网站内不存在网页的url,查看一下HTTP Header的返回情况,确信其返回的是“404”状态码。

404页面的正确做法

1、Apache服务器404页面的设置方法

在.htaccess 文件中加入代码:ErrorDocument 404 /Error.html

建立一个简单的html404页面命名 Error.html

把 Error.html放置在网站根目录即可。

2、IIS/ASP.net下设置404错误页面

首先,修改应用程序根目录的设置,打开 “web.config” 文件编辑,在其中加入如下内容:

此例中“error.asp”为系统默认的404页面,“notfound.asp”为自定义的404页面,使用时请修改相应文件名。

然后,在自定义的404页面“notfound.asp”中加入:

Response.Status = “404 Not Found”

%>

这样,便可以保证IIS能够正确地返回“404”状态码

友情提醒

1、一定不要将404错误直接转向到网站首页,这将可能导致你的网站首页不被收录;

2、/Error.html 前面请不要带主域名(错误的写法:yzznl.cn/error.html,正确的写法:/error.html),否者返回的状态码是302或200状态码。

(作者:园子 来源:www.yzznl.cn)

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

error.html前面不要带主域名,设置网站404页面的正确做法 的相关文章

  • VSCode + PYQT5 + QtDesigner 环境搭建和测试

    目的 xff1a 编写Python桌面应用程序 备注 xff1a 也可以选择VS2017 43 QtDesigner xff0c 但更喜欢VSCode 第1步 xff1a 安装PyQt5和PyQt5 tools pip3 install i
  • JavaScript 事件委托详解

    基本概念 事件委托 xff0c 通俗地来讲 xff0c 就是把一个元素响应事件 xff08 click focus xff09 的函数委托到另一个元素 xff1b 一般来讲 xff0c 会把一个或者一组元素的事件委托到它的父层或者更外层元素
  • Peoplecode Trace in a File

    Local File amp fle amp fle 61 GetFile GetCwd 34 files Test xml 34 34 W 34 FilePath Absolute amp fle WriteLine 34 Hi 34 a
  • 游标的使用之压缩数据库Log文件

    declare 64 databasename nvarchar 100 定义游标以及赋值 获取所有Online的Database Name declare getDataBaseCursor cursor for select name
  • 13-初识指针

    一 函数的实际运行原理 函数在接受参数的时候 会重新开辟内存来进行计算 二 指针 最牛逼 xff1a 汇编语言 xff1a 都是直接操作地址去访问内存单元里面等内容 C语言作为高级语言 xff1a 提供通过地言 xff1a 都是址去访问内存
  • 从n个元素中选择k个的所有组合(包含重复元素)

    LeetCode Combinations这篇博客中给出了不包含重复元素求组合的5种解法 我们在这些解法的基础上修改以支持包含重复元素的情况 对于这种情况 xff0c 首先肯定要对数组排序 xff0c 以下不再强调 修改算法1 xff1a
  • AFNetworking-RequestSerializer

    概况介绍 xff1a 这篇主要介绍AFNetworking中请求参数序列化的部分 具体代码在AFURLRequestSerialization中 AFURLRequestSerialization包含四部分 AFHTTPRequestSer
  • 使用kotlin遇到的问题

    这是在项目中使用kotlin开发遇见的问题 1 Unresolved reference java 在项目的gradle中 buildscript repositories jcenter maven url 39 https maven
  • 2019《去哪儿》春季校招第一站(含笔试题)

    PS xff1a 点进来的小伙伴 xff0c 我想先声明 xff0c 标题中的去哪儿指的是517Na这家公司 离职已经过去了4天 xff0c 这几天算是过上了悠闲而轻松的日子 瞌睡也睡了 xff08 忘记了早餐存在的价值 xff09 xff
  • [转]Bash中的PS1详解

    10 9日某公司电面提到的bash题目 bash里面的这个提示符前的内容是否可以修改 xff1f 如果可以 xff0c 应该是怎么改 xff08 不需要确切说出修改那里 xff09 当时回答不太确切 xff0c 只是说这个都可以在配置文件里
  • ae怎么设置gpu渲染_PR\AE插件合集包,精选六款超实用插件,一键傻瓜式安装,免费送...

    PRAE插件合集是影视后期处理还是图像处理都是必须用到的工具 xff01 那么小喵给大家一共精选了六款插件 xff0c 免费送给大家 xff01 支持PR xff08 AE xff09 CC2014 CC2019版本 下面给大家简单的介绍一
  • Solidworks 如何绘制投影曲线

    1 画一个半圆 xff0c 然后旋转360 得到一个正圆 2 在视图中任意绘制一条平面曲线 xff08 用样条曲线绘制 xff09 3 退出草图 xff0c 在特征选项卡中点击 34 投影曲线 34 4 将草图2 xff08 一条平面曲线
  • Android Activity加载Fragment的一般简易方法

    Android Activity加载Fragment的一般简易方法 首先写一个布局 xff0c 布局里面以FrameLayout布局为佳 xff0c code lt FrameLayout xmlns android 61 34 http
  • 概率运算中C(k,n)是怎么算的啊? 比如C(6,3)等于几?怎么来的.

    C 6 3 61 6 3 3 61 20 n 61 1 2 3 4 n
  • Python3 ElementTree.tostring()导致标签前辍变为ns0/ns1处理

    一 说明 python中我们经常借助xml etree ElementTree对xml进行处理 xff0c 其中ElementTree fromstring 将字符串格式化成et对象 xff0c ElementTree tostring 将
  • vue 解决无法设置滚动位置的问题

    问题描述 在实现锚点定位的时候发现无法设置滚动条的位置 在Vue中 xff0c 使用 document body scrollTop 61 952 无法设置滚动条的高度 document body scrollTop一直是0 原因 因为vu
  • SpringBoot配置Swagger实例(POST接收json参数)

    工程目录结构 xff1a 首先 xff0c 引入jar包 xff0c 只需要以下两个即可 lt dependency gt lt groupId gt io springfox lt groupId gt lt artifactId gt
  • Mac 用户组:staff、 wheel、admin 的区别

    所有的用户都属于 staff 组 xff0c 只有具有管理员性质的用户位于 wheel 组中 wheel 是一个特殊的用户组 xff0c 该组的用户可以使用 su 切换到 root xff0c 而 staff 组是所有普通用户的集合 更多安
  • 一个轻量级的参数校验框架

    一 引言 大家还在为冗余而又繁琐的方法或者对象属性的基础性边界校验 个性化的边界校验烦恼吗 xff1f 下面介绍的这个小而美的框架 基础 amp 可定制化的参数校验框架 能彻底解决大家的烦恼 作为一名经常写业务代码的码农 xff0c 我们都
  • 在FTP上修改文件

    一般我们拿到的ftp信息要包含 xff1a ftp主机地址 xff08 ip地址或域名 xff09 xff0c 用户名 xff0c 密码和一个网址用来预览 1 sublime用户 使用xftp xff0c 安装打开之后界面如图所示 点击左上

随机推荐