<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>404</title>
	<atom:link href="https://www.aitaocui.cn/tag/233080/feed" rel="self" type="application/rss+xml" />
	<link>https://www.aitaocui.cn</link>
	<description>翡翠玉石爱好者聚集地</description>
	<lastBuildDate>Sun, 27 Nov 2022 02:49:59 +0000</lastBuildDate>
	<language>zh-CN</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.1.1</generator>

<image>
	<url>https://www.aitaocui.cn/wp-content/uploads/2022/11/taocui.png</url>
	<title>404</title>
	<link>https://www.aitaocui.cn</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>404(HTTP状态码)</title>
		<link>https://www.aitaocui.cn/article/344877.html</link>
					<comments>https://www.aitaocui.cn/article/344877.html#respond</comments>
		
		<dc:creator><![CDATA[钢铁锅]]></dc:creator>
		<pubDate>Sun, 27 Nov 2022 02:49:59 +0000</pubDate>
				<category><![CDATA[知识]]></category>
		<category><![CDATA[404]]></category>
		<guid isPermaLink="false">https://www.aitaocui.cn/?p=344877</guid>

					<description><![CDATA[HTTP 404或Not Found错误信息是HTTP的其中一种“标准回应信息”（HTTP状态码），此信息代表客户端在浏览网页时，服务器无法正常提供信息，或是服务器无法回应且不知原...]]></description>
										<content:encoded><![CDATA[</p>
<article>
<p>HTTP 404或Not Found错误信息是HTTP的其中一种“标准回应信息”（HTTP状态码），此信息代表客户端在浏览网页时，服务器无法正常提供信息，或是服务器无法回应且不知原因。</p>
</article>
<p><img decoding="async" src="https://www.aitaocui.cn/wp-content/uploads/2022/08/20220828_630b6c9cd5eb4.jpg" /></p>
<article>
<div></div>
<p>自定义404错误页面是增强用户体验的很好的做法，但在应用过程中往往并未注意到对搜索引擎的影响，譬如：错误的服务器端配置导致返回“404”状态码或自定义404错误页面使用Meta Refresh导致返回“302”状态码。正确设置的自定义404错误页面，不仅应当能够正确地显示，同时，应该返回“404”错误代码，而不是“200”或“302”。虽然对访问的用户而言，HTTP状态码究竟是“404”还是“200”来说并没有什么区别，但对搜索引擎这则是相当重要的。</p>
<p>搜索引擎蜘蛛在请求某个URL时得到“404”状态回应时，即知道该URL已经失效，便不再索引该网页，并向数据中心反馈将该URL表示的网页从索引数据库中删除，当然，删除过程有可能需要很长时间；而当搜索引擎得到“200”状态码时，则会认为该url是有效的，便会去索引，并会将其收录到索引数据库，这样的结果便是这两个不同的url具有完全相同的内容：自定义404错误页面的内容，这会导致出现复制网页问题。轻则被搜索引擎降权，重则会K掉网站。</p>
<h1>实现</h1>
<div></div>
<p>改变服务器默认错误页面就可以达到效果。下面是一些可以使得访客轻松实现正常访问的建议。</p>
<p>遵循的理念：</p>
<p>提供简明的问题描述，消除访客的挫败感。提供合理的解决方案，辅助访客完成访问目标。提供个性化的友好界面，提升访问体验。</p>
<p>实现方式（按照从简单到复杂的顺序排列）：</p>
<p>使得访客转到某个地方而不是后退。</p>
<p>页面包含该站点重要部分的链接，如主页或站点地图。不要仅仅告诉他们检查拼写。使用文本的链接替代图片，因为有许多访客不会想到点击这个图片。</p>
<p>例子：我们的站点有一个主页的返回链接。这是实现友好反馈的最低限度。此外，我们还会考虑，在有效的帮助信息不足的情况下，如何通过访客的反馈弥补错误。</p>
<p>需要包括一个指向网站管理员的email链接，或者一个用于提交丢失链接的表格。</p>
<p>相对于发送email，访客更喜欢使用提交表格。</p>
<p>加入一个搜索框用于搜索站点。</p>
<p>例：MSN在所有页面的底部都有一个搜索框，同时也链向站点的重要部分。</p>
<p>在站点中列出接近于访客期望页面的链接，用于推测访客正在寻找的页面。你不需要采纳上述所有的建议，但是这些建议一致服务于使得访客更愿意停留在你的站点的目的。</p>
<p>合理的404错误页面至此即可以完成了，这将给访客提供许多有价值的信息。</p>
<h1>设置</h1>
<p>1.对于存在的网页内容由于路径改变而导致访问不了时，可在IIS中定义404错误指向一个动态页面，在页面里面使用301永久重定向跳转到新的地址，此时服务器返回301状态码。</p>
<p>2、设置404指向一个设计好的html文件，此时页面返回的404状态码。idc提供商基本都提供404设置的功能，直接上传文件设置即可。在IIs中设置方法：打开IIS管理器&#8211;&gt;点击要设置自定义404的网站的属性&#8211;&gt;点击自定义错误选项&#8211;&gt;选中404页&#8211;&gt;选中并打开编辑属性&#8211;&gt;设置成URL&#8211;&gt;URL里填写“/err404.html”&#8211;&gt;按确定退出再把做好的err404.html页面上传到网站根目录下。此处在“消息类型”中一定要选择“文件”或“默认值”，而不要选择“URL”，不然，将导致返回“200”状态码。</p>
<p>3、404指向一个动态页面，比如error.asp,如果不在页面里面进行设置，仅仅是返回提示的HTML代码，将导致页面返回200状态码，这是不正确的，我们可以在显示完提示内容后，增加语句：Response.Status=&quot;404 Not Found&quot;，这样就保证页面返回404状态码。</p>
<p>4、Apache下设置404错误页面。为Apache Server设置404错误页面的方法很简单，只需在.htaccess文件中加入如下内容即可，ErrorDocument 404 /notfound.php。</p>
</article>
<div class="mt-3 mb-3" style="max-width: 770px;height: auto;">
                                    </div>
<div class="mt-3 mb-3" style="max-width: 770px;height: auto;">
                                    </div>
<div class="mt-3 mb-3" style="max-width: 770px;height: auto;">
                                    </div>
]]></content:encoded>
					
					<wfw:commentRss>https://www.aitaocui.cn/article/344877.html/feed</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
