为ApacheServer设置404错误页面的方法很简单,首先制作一个名为404.html/404.htm/404.php/404.asp/404.aspx的页面,视空间要求而定,再在.htaccess文件中加入如下内容即可(.htaccess文件一般linux空间会自带的,如果没有这个文件,自己可以用记事本写一个,命名为.htaccess,一定要记得去掉记事本文件的.txt哦。而windows虚拟空间是没有这个文件的,也不用上传这个文件):
404page
ErrorDocument404/notfound.php
(“notfound”是你给你的自定义错误页面的命名,你也可以改成Error.php等等)
注意:
(1).切记不要将404错误跳转到网站主页,比如使用了js脚本或者metarefresh跳转技术。否则可能会导致主页在搜索引擎中消失或者不被收录.
(2).切记不要使用绝对URL如果使用绝对URL返回的状态码是“302”+“200”
2、IIS/ASP.net下设置404错误页面
静态404错误页面设置
(1)做个404页面,404.html或者404.htm,根据你的网站实际情况来。
(2)服务器/虚拟主机管理设置,根据自己的情况,选择“使用根目录下的404页面”,如果自己能找到“消息类型”选项,则要选择“文件”或者“默认值”,而不能选择“URL”。如果自己在主机提供商网站的管理后台找不到此“消息类型”选项请联系技术客服做出修改。这是具有决定性的一步。这步一定要 *** 作好,如果在后台找不到这个消息类型,就不要自己设置,因为你设置之后肯定返回值是200,所以事先和客服联系下。
(3)上传404.htm到网站根目录,打开一次试试,看是否成功了。
使用web.xml来设置网站的404跳转。工具:
java的网站搭建基础. 要懂得, 然后要有一个网站项目, 简单的一个框架也是可以的.需要用到web.xml, 这里的开发版本是myeclipse.
步骤:
1、需要有一个web网站, 这里使用myeclipse开发工具, java做语言, 来做演示. 创建一个新的网站项目. 可以看我的myeclipse的安装和搭建. 里面有详细的介绍, 跟着 *** 作, 一步一步来。 创建了一个项目名字叫做NotFound的web项目。 然后点击完成, 创建这个项目完成。
2、项目创建成功之后, 会有如下的一个目录结构, 其中404.jsp,是新建的一个。 这里要 *** 作的对象就是web.xml. 因为要自定义一个找不到访问页面的项, 所以, 需要自己创建一个页面, 可用404.jsp来命名。
3、如何创建404.jsp页面。 在webroot的目录上, 新建jsp页面, 然后输入jsp页面的名称, 然后点击完成新建。
4、项目需要部署到web服务器上才可以访问, 这里就使用tomcat做服务器。 点击部署。 然后, 点击add, 然后选择tomcat, 这里可以使用myeclipse自带的tomcat, 部署完成后, 启动omcat, 使用localhost:8080/NotFound来访问项目。
5、如果出现了现在的这个页面说明部署成功, 并可以正常访问。 然后想测试一下没有自定义的404页面是怎么样的。 随便输入一个没有的页面, 就会说没有找到某个页面。 看图2. 这个图是服务器上的一些信息 包括一些目录结构都暴漏出来了, 这个显然不是想要的。 所以, 就需要自定义。
6、在web.xml中, 加入下面的一个配置。 配置的意思是说, 如果有404的错误页面, 就跳转到自定义的页面上。location标签是指哪个页面的意思。 然后加上这句话之后,重新启动tomcat. 让刚刚的修改生效。
7、然后再404.jsp的页面上, 修改页面内容。 然后输入刚刚输入的地址。会发现, 现在的提示都十分的友好, 而且这里还可以加上自己的想象力, 创造独一无二的404页面。
第一、制作404页面。这一步其实很简单,你可以找一些大网站的404页面,然后直接拿来用,把上面的相关信息改成自己的就行了。你可以把这个页面另存一下,修改上面的一些信息就可以拿来自己用了。第二、让错误链接直接跳转到404页面,实现此效果你需要进行如下几步 *** 作。登录你的虚拟主机管理平台。
找到你要设置404页面的主机,在设置404页面的地方正确填写404页面所在地址,如果没有发现设置的地方,可以联系下空间服务商。如下图。好了,进过上面几步简单的制作你的网站就有404页面功能了。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)