通过增加.htaccess
:
在httpd.conf中设置对目录开启。
AllowOverride All
然后在目录里放一个.htaccess(.htaccess),添加:
ErrorDocument 404 /404.html
这个的内容根据你的情况改写 。可是有时候当你用IE浏览的时候会发现,这玩意压根就不跳转,关键的地方就是这个html,如果404.html的小于512字节的话,那么IE会认为这个错误页面不够“友好”,会忽视掉的!
通过修改httpd.conf
:
这样做的好处是对于你的网站会更安全些,如果没设置,别人在你的网址后随便输入一个路径,会显示404错误,并且会显示你的服务器版本号,服务器配置一目了然,为了避免这种情况,可以设置错误页面。当出现404错误,即找不到网页时,把访问者导入到一个错误页面。
修改 httpd.conf,找到:
#ErrorDocument 500 "The server made a boo boo."
#ErrorDocument 404 /missing.html
#ErrorDocument 404 "/cgi-bin/missing_handler.pl"
#ErrorDocument 402 http://www.example.com/subscription_info.html
httpd.conf中的这一部分,#ErrorDocument 404 /missing.html 是显示错误页信息的,去掉前面的#,修改为:
ErrorDocument 404 /404.html
注意
:
1.切记不要将404错误转向到网站主页,否则可能会导致主页在搜索引擎中消失。如果一个 404 页面的内容小于 512b,IE 会认为该 404 页面不够友好,在 IE 下将不会成功返回该 404 错误页面。
2.切记不要使用绝对URL。例如:http://www.yaiba.net/404.html。正常情况返回的是 404 状态码,而使用URL形式则返回的是 200 状态码。
配置.htaccess 自定义错误页
我要介绍的.htaccess的第一个应用是自定义错误页面,这将使你可以拥有自己的、个性化的错误页面(例如找不到
文件时),而不是你的服务商提供的错误页或没有任何页面。这会让你的网站在出错的时候看上去更专业。你还可以利用脚本程序在发生错误的时候通知你(例如我
使用Free Webmaster Help的PHP脚本程序,当找不到页面的时候自动e-mail给我)。
你所知道的任何页面错误代码(像404找不到页面),都可以通过在.htaccess文件里加入下面的文字将其变成自定义页面:
ErrorDocument errornumber /file.html
举例来说,如果我的根目录下有一个nofound.html文件,我想使用它作为404 error的页面:
ErrorDocument 404 /notfound.html
如果文件不在网站的根目录下,你只需要把路径设置为:
ErrorDocument 500 /errorpages/500.html
以下是一些最常用的错误:
常用的客户端请求错误返回代码:
400 - Bad request 错误请求
401 Authorization Required需要验证
403 Forbidden禁止
404 Not Found找不到页面
405 Method Not Allowed
408 Request Timed Out
411 Content Length Required
412 Precondition Failed
413 Request Entity Too Long
414 Request URI Too Long
415 Unsupported Media Type
常见的服务器错误返回代码:
500 Internal Server Error内部服务器错误
接下来,你要做的只是创建一个错误发生时显示的文件,然后把它们和.htaccess一起上传。
用户可以利用.htaccess指定自己事先制作好的错误提醒页面。一般情况下,人们可以专门设立一个目录,例如errors放置这些页面。然后再.htaccess中,加入如下的指令:
ErrorDocument 404 /errors/notfound.html
ErrorDocument 500 /errors/internalerror.html
一条指令一行。上述第一条指令的意思是对于404,也就是没有找到所需要的文档的时候得显示页面为/errors目录下的notfound.html页面。不难看出语法格式为:
ErrorDocument 错误代码 /目录名/文件名.扩展名
如果所需要提示的信息很少的话,不必专门制作页面,直接在指令中使用HTML号了,例如下面这个例子:
ErrorDocument 401 “你没有权限访问该页面,请放弃!”
分享到:
相关推荐
在Apache服务器上,可以通过编辑`.htaccess`文件来实现自定义404错误页面。首先,需要确保Apache服务器允许在特定目录下使用`.htaccess`文件。在`httpd.conf`中找到`AllowOverride`指令,并将其设置为`All`,这样就...
`.htaccess` 文件的使用可以极大地方便网站管理和优化,比如实现URL重定向、自定义错误页面、设置访问权限等。在本教程中,我们将重点探讨 `.htaccess` 文件如何实现301重定向以及自定义404错误页面。 首先,301...
自定义404错误页面模板是网站设计中的一个重要环节,它不仅关乎用户体验,也是网站专业性和品牌形象的体现。404错误通常发生在用户尝试访问一个不存在的URL时,服务器返回的状态码为404,表明该页面无法找到。在默认...
当用户遇到错误或异常情况,如404 Not Found、500 Internal Server Error等,一个设计精良的自定义错误页面可以缓解用户的困惑,提供必要的信息,并引导他们采取下一步行动。本文将深入探讨自定义错误页面的设计原则...
在网页开发中,自定义错误页面是一个非常重要的实践,它能提供给用户更友好、更具品牌特色的体验,尤其是在用户遇到404 Not Found、500 Internal Server Error等常见HTTP状态码时。自定义错误页面通常涉及到HTML、...
例如,使用Apache或Nginx等Web服务器配置文件,可以设定自定义的错误页面;利用Google Search Console或第三方工具检测网站的404错误;通过JavaScript或服务器端脚本实现动态跳转功能。 从提供的压缩包文件名称"404...
1. **使用自定义错误页**:通过服务器配置(如Apache的.htaccess文件或Nginx的server block)设置自定义404错误页面。 2. **URL重写**:使用Apache的mod_rewrite模块或IIS的URL重写功能,将旧的或错误的URL重定向到...
例如,我们可以在其中添加规则来重定向用户到我们设计的自定义错误页面,而不是显示默认的服务器错误信息。这不仅有助于提升网站的专业形象,还能帮助用户理解发生了什么问题,并可能引导他们找到正确的页面或返回...
这是一个用于配置Apache服务器的配置文件,允许我们在不修改服务器主配置的情况下进行一系列操作,如URL重写、限制访问、设置自定义错误页面等。要使用`.htaccess`实现重定向,可以添加如下代码: ```apacheconf ...
404错误页面模板是网页设计中不可或缺的一部分,它在用户访问不存在的网址时提供反馈。这个模板设计灵活,方便个人根据自身需求进行修改和定制,以提升用户体验和品牌形象。 404错误,也称为“Not Found”错误,是...
404错误页面是互联网上常见的一个现象,它表示用户尝试访问的网页不存在或已被删除。这个主题包含了一些核心的IT知识点,让我们深入探讨一下。 首先,404错误是HTTP状态码的一种,代表“未找到”。当服务器无法在...
Apache服务器是世界上最流行的开源Web服务器,它允许管理员通过配置...这种自定义404错误页面的方法对于任何网站来说都是一个很好的实践,尤其对于大型网站或电子商务平台,能够更好地维护品牌形象并提高用户满意度。
通常,开发者会在服务器端或者应用程序框架的配置文件中设置自定义404错误页面。例如,在Apache服务器上,可以通过修改.htaccess文件来设定;在Nginx中,可以在server块或者location块内设置error_page指令。在动态...
10. **Web服务器配置**:不同的Web服务器如Apache、Nginx等,设置404错误页面的方法各异,需要根据具体服务器类型进行配置。 综上所述,404错误页面不仅是解决用户访问问题的工具,更是提升网站品质和服务的关键...
ApacheHTTP服务器的错误处理与自定义错误页面.docx
apache自定义错误页面 针对Apache Web服务器的自定义错误页面模板(针对移动设备进行了优化,CSS3) 指示 将所有文件复制到服务器的根目录 将这些行添加到您的.htaccess文件中: #Custom Error pages ...
1. **创建自定义404错误页面**:设计一个友好的自定义404页面,可以包含网站的品牌元素、导航菜单、搜索框以及返回首页的链接。这样可以帮助用户轻松地找到其他内容,而不是直接离开网站。 2. **检查并修复死链**:...
这里,`/path/to/custom/404.html`和`/path/to/custom/500.html`应替换为实际存放自定义错误页面的路径。 在Tomcat等Java Web服务器中,我们需要在`web.xml`部署描述符中配置错误页面: ```xml <error-code>404 ...
4. **服务器配置**:将修改后的404页面上传至服务器,并在服务器配置文件(如Apache的.htaccess或Nginx的nginx.conf)中指定404错误页面的路径。 5. **测试**:最后,确保在不同浏览器和设备上测试404页面,以确认...