当前位置:首页 > 服务器 > 正文

iis服务器自定义404页面设置及返回200返回状态码解决办法(iis404错误页面设置)

本篇文章给大家谈谈iis服务器自定义404页面设置及返回200返回状态码解决办法,以及iis404错误页面设置对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。

本文目录一览:

如何在IIS上设置404页面以及自定义404页面

进入windows2008服务器,打开IISManager,点击需要设置404错误页面的网站。在IIS右侧选择错误页这项,双击打开。出现错误页设置页面,今天我们这边只说明一下404如何设置,诸如500、503等这里先不考虑。双击404错误页面那项,或选中404那项点击右侧的编辑按钮出现404错误页面设置选项,笔者选择的是第一个方法,输入404静态页面文件的完整路径,点击下方的确定即可。完成了上述的操作之后,我们可以在浏览器里输入网站的一个页面的错误地址,测试是否进入设置的404错误页面。笔者测试是没有问题的。6测试能够打开404错误页面,并不代表设置的404错误页面就成功了,从SEO方面说,如果您的网站HTTP状态码是返回200或302,是对SEO很不友好的,我们需要网站的HTTP返回状态码是404。我们可以利用HTTP状态查询工具测试网站的HTTP返回状态码。如下图,网站HTTP状态码成功返回404,404页面设置成功。

如何制作返回404状态码的404页面

1、ISS中404错误页面设置

打开IIS管理器--点击要设置自定义404的网站的属性--点击自定义错误选项--选中404页--选中并打开编辑属性--设置成文件或默认值--URL 里填写“/404.html”,按确定退出。再把做好的404.html页面上传到网站根目录下。此处在“消息类型”中一定要选择“文件”或“默认值”,而不要选择“URL”,不然,将导致返回“200”状态码。

2、Apache下设置404错误页面很简单,一般都是有一个404错误页面设置的功能,只需要自己做好一个404页面,上传到对应的目录就可以了。

3、一些主机的空间默认就是返回值320或200状态码,怎么办呢?我们可以通过下面的代码来解决:

ApacheServer下设置404错误页面

建立一个.htaccess 文件,在其中加入如下内容:ErrorDocument 404/notfound.php,然后将.htaccess文件上传到网站根目录,最后制作一个404页面,命名为notfound.php,和上面的名字一定要统一,同样上传到网站根目录就OK了。这里切记不要使用绝对URL,如果使用绝对URL返回的状态码是302或200了。

IIS/asp。net下设置404错误页面

首先,修改应用程序根目录的设置,打开 web.config 文件,引用以下内容:

configuration

system.web

customErrors mode=OndefaultRedirect=error.asp

error statusCode=404″ redirect=notfound.asp/

/customErrors

/system.web

/configuration

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

然后,在自定义的404页面notfound.asp中加入以下代码,便可以保证IIS服务器能够正确地返回404状态码。

% Response.Status

= 404 Not Found%

如何在IIS服务器里设置404页面

一,404返回302和200的原因自定义404错误页面是提供用户体验的很好的做法,但在应用过程中往往并未注意到对搜索引擎的影响,譬如:错误的服务器端配置导致返回“200”状态码或自定义404错误页面使用Meta Refresh导致返回“302”状态码。正确设置的自定义404错误页面,不仅应当能够正确地显示,同时,应该返回“404”错误代码,而不是“200”或“302”。虽然对访问的用户而言,HTTP状态码究竟是“404”还是“200”来说并没有什么区别,但对搜索引擎而言,这则是相当重要的。当搜索引擎蜘蛛在请求某个URL地址得到“404”状态回应时,即知道该URL地址已经失效,便不再索引该网页,并向数据中心反馈将该URL地址表示的网页从索引数据库中删除,当然,删除过程有可能需要很长时间;而当搜索引擎得到“200”状态回应时,则会认为该url地址是有效的,便会去索引,并会将其收录到索引数据库,这样的结果便是这两个不同的url地址具有完全相同的内容:自定义404错误页面的内容,这会导致出现复制网页问题。对搜索引擎而言,特别是Google,不但很难获得信任指数TrustRank,也会大大降低Google对网站质量的评定。常常看到许多网站的自定义404错误页面采取类似这样的形式:首先显示一段错误信息,然后,通过Meta Refresh将页面跳转到网站首页、网页地图或其他类似页。根据具体实现方式不同,这类404页面可能返回“200”状态码,也可能返回“302”,但不论哪种,从SEO技术角度看,均不是一种合适的选择。对“200”状态的情况我们上面已经谈过,那么,当404页面返回“302”时,搜索引擎会怎么对待呢?从理论上说,对“302”错误,搜索引擎认为该网页是存在的,只不过临时改变了地址,仍然会索引收录该页,这样,同样会出现类似于“200”状态码时的重复文本问题;其次,以谷歌为代表的主流搜索引擎对302重定向的适用范围要求越来越严格,这类不当使用302重定向的情况存在很大的风险。二,Apache下正确的设置404错误页面为Apache Server设置 404错误页面的方法很简单,只需在下设置404错误页面首先,修改应用程序根目录的设置,打开 “web.config” 文件编辑,在其中加入如下内容:提示:上文例中“error.asp”为系统默认的404页面,“notfound.asp”为自定义的404页面,使用时请修改相应文件名。然后,在自定义的404页面“notfound.asp”中加入:<configuration>br style="white-space: normal; text-transform: none; word-spacing: 0px; color: rgb(0,0,0); font: 14px/25px Tahoma, Geneva, 微软雅黑, 宋体; widows: 1; letter-spacing: normal; background-color: rgb(255,255,255); text-indent: 0px; -webkit-text-stroke-width: 0px" / <system.web>br style="white-space: normal; text-transform: none; word-spacing: 0px; color: rgb(0,0,0); font: 14px/25px Tahoma, Geneva, 微软雅黑, 宋体; widows: 1; letter-spacing: normal; background-color: rgb(255,255,255); text-indent: 0px; -webkit-text-stroke-width: 0px" / <customErrors mode=”On” defaultRedirect=”error.asp”>br style="white-space: normal; text-transform: none; word-spacing: 0px; color: rgb(0,0,0); font: 14px/25px Tahoma, Geneva, 微软雅黑, 宋体; widows: 1; letter-spacing: normal; background-color: rgb(255,255,255); text-indent: 0px; -webkit-text-stroke-width: 0px" / <error statusCode=”404″ redirect=”notfound.asp” />br style="white-space: normal; text-transform: none; word-spacing: 0px; color: rgb(0,0,0); font: 14px/25px Tahoma, Geneva, 微软雅黑, 宋体; widows: 1; letter-spacing: normal; background-color: rgb(255,255,255); text-indent: 0px; -webkit-text-stroke-width: 0px" / </customErrors>br style="white-space: normal; text-transform: none; word-spacing: 0px; color: rgb(0,0,0); font: 14px/25px Tahoma, Geneva, 微软雅黑, 宋体; widows: 1; letter-spacing: normal; background-color: rgb(255,255,255); text-indent: 0px; -webkit-text-stroke-width: 0px" / </system.web>br style="white-space: normal; text-transform: none; word-spacing: 0px; color: rgb(0,0,0); font: 14px/25px Tahoma, Geneva, 微软雅黑, 宋体; widows: 1; letter-spacing: normal; background-color: rgb(255,255,255); text-indent: 0px; -webkit-text-stroke-width: 0px" / </configuration>

关于iis服务器自定义404页面设置及返回200返回状态码解决办法和iis404错误页面设置的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。

取消
扫码支持 支付码