设置404

一、 Apache下设置404      为Apache Server设置 404错误页面的方法很简单,只需:      (1)在.htaccess 文件中加入如下内容:ErrorDocument 404 /notfound.php,将.htaccess文件上传到网站根目录。      (2)制作一个404页面,随便您设计,命名为notfound.php,同样上传到网站根目录。      注意:      (1).切记不要将404错误转向到网站主页,否则可能会导致主页在搜索引擎中消失。      (2).切记不要使用绝对URL,如果使用绝对URL返回的状态码是302+200。      二、 IIS/.net设置404      首先,修改应用程序根目录的设置,打开 web.config文件编辑,在其中加入如下内容:      以下为引用的内容:   <configuration>  <system.web>  <customErrors mode=On defaultRedirect=error.asp>  <error statusCode=404″ redirect=notfound.asp />  </customErrors>  </system.web>  </configuration>           注:上文例中error.asp为系统默认的404页面,notfound.asp为自定义的404页面,使用时请修改相应文件名。      然后,在自定义的404页面notfound.asp中加入:      以下为引用的内容:  <% Response.Status = 404 Not Found %>  这样,便可以保证IIS能够正确地返回404状态码.        编辑本段404制作设置注意事项  1.不要将404错误转向到网站主页,否则可能会导致主页在搜索引擎中消失  2.不要使用绝对URL,如果使用绝对URL返回的状态码是302+200  3.404页面设置完成,一定要检查是否正确。但http头信息返回的一定要是404状态。这主要是对搜索引擎有关系,因为如果你网站产生较多页面时候但搜索引擎看到的是很多一样的正常页面,有可能会误被认为作弊。  4.404页面不要自动跳转,让用户来决定去向。这涉及到404页面的制作,提供用户体验很重要,404页面制作很有学问。 (转自大成未来网站404制作专题: http://www.dacheng86.com/zt/404-page-production/ )<% found="" not="" response.status="404">						      这样,便可以保证IIS能够正确地返回404状态码.						      编辑本段404制作设置注意事项						      1.不要将404错误转向到网站主页,否则可能会导致主页在搜索引擎中消失						      2.不要使用绝对URL,如果使用绝对URL返回的状态码是302+200						      3.404页面设置完成,一定要检查是否正确。但http头信息返回的一定要是404状态。这主要是对搜索引擎有关系,因为如果你网站产生较多页面时候但搜索引擎看到的是很多一样的正常页面,有可能会误被认为作弊。						      4.404页面不要自动跳转,让用户来决定去向。这涉及到404页面的制作,提供用户体验很重要,404页面制作很有学问。</%>
时间: 2024-11-05 15:56:52

设置404的相关文章

如何为你的网站设置404页面(转)

一个好的网站,拥有一个好的 404页面 是标配. 为何要有 404页面?如何设置一个 404页面? why 404 pages? 在本地,比如我打开 localhost/fuck.htm(该文件不存在),HTTP 返回 404 Not Found,同时页面展示如下: 用户体验很差有木有!更重要的是,如果没有 404页面,会影响 SEO. 为什么说会影响 SEO 呢? 当你的网站有些页面地址(路径)改变了.或者内容被删除了,导致原地址访问本页面时,提示页面不存在.比如说你网站改版,也会导致很多原来

话说404页面:为什么要设置404页面?

404页面是客户端在浏览网页时,服务器无法正常提供信息,或是服务器无法回应,且不知道原因.404错误信息通常是在目标页面被更改或移除,或客户端输入页面地址错误后显示的页面. 404页面是网站必备的一个页面,它承载着用户体验与SEO优化的重任.404页面通常为用户访问了网站上不存在或已删除的页面,服务器返回的404错误.如果站长没有设置404页面,会出现死链接,蜘蛛爬行这类网址时,不利于搜索引擎收录.设置404有两个好处:1.引导用户不要关闭网站,增强用户体验. 2.防止网站出现死链接. 当用户输

IIS:IIS 8.5下设置404错误页

IIS版本:IIS 8.5 问题描述 搭建一个测试网站,总共就2个页面(index.php和404.php),默认首页为:index.php 当访问index.php和404.php的时候,IIS服务器能正常响应,说明在IIS 8.5中配置PHP环境没有出现问题. 访问index.php 访问404.php 另外,我的错误页配置结果如下: 正常情况下,当访问某个不存在的页面时(比如:127.0.0.1/aaa.php),此时,iis服务器发现aaa.php这个文件并不存在,所以,应该会请求404

LNMP设置404错误页面

LNMP即Linux+Nginx+MySQL+PHP的web架构.     1.在网站的根目录touch 文件404.html,内容如下: <html> <body><H1>404 NOT FOUND!</H1></body> </html> 2.chmod 755  404.html chown www:www   404.html 3.修改nginx配置文件nginx.conf: 在http {}区域添加上:fastcgi_int

ASP.NET网站中设置404自定义错误页面

在用ASP.NET WebForm开发一个网站时,需要自定义404错误页面. 做法是这样的 在网站根目录下建立了一个404.html的错误页面,然后在Global.asax文件中,加入如下代码: <%@ Application Language="C#" %> <script runat="server"> void Application_Error(object sender, EventArgs e) { Response.Status

Directadmin控制面板如何设置404错误页面设置

为什么要做404页面? 404页面的作用是什么? 对于SEO新手可能并不明白其中因果,只知道要做404,对优化有益处. 下面给大家分析一下为什么要做404页面. 第一,大家通过网络日志可以观察到,搜索引擎爬行.抓取网站链接页面,正常的情况下返回http状态码200,比较常见的还有301.404.50X,如果你没有为你的站点设置404,那么可能会导致大量的错误链接.错误页面仍然返回正常状态却使搜索引擎不能正常索引,严重的话很有可能导致站点降权; 第二,404页面的作用在于引导搜索引擎正常索引,降低

nginx设置404 500页面跳转至首页,K哥

2015.9.29 开发找我说网站要设置个页面跳转 nginx设置404 500页面跳转至首页 什么是404页面? 如果碰巧网站出了问题,或者用户试图访问一个并不存在的页面时,此时服务器会返回代码为404的错误信息,此时对应页面就是404页面.404页面的默认内容和具体的服务器有关.如果后台用的是NGINX服务器,那么404页面的内容则为:404 Not Found 为什么要自定义404页面? 在访问时遇到上面这样的404错误页面,我想99%(未经调查,估计数据)的用户会把页面关掉,用户就这样悄

网站设置404错误页的经历

设置404错误页的意义我就不说了.主要想记录一下这次设置错误页遇到的问题和解决方法. 第一版:本地测试能跳转到自定义的404页面,上线之后却没能跳转. 因为之前的项目有跳转404页面的例子,所以直接拷贝了一份到现在的项目,代码如下: HomeController public ActionResult Index() { Response.StatusCode = 404; Response.Charset = "utf-8"; return View("404")

PHP 404页面/如何设置404页面/URL静态化/URL伪静态化

php中如何设置404页面及其他错误页面 首先在项目根目录下新建文件,文件名为" .htaccess " 在该文件中写入一下配置项: ErrorDocument 404 /404.html 或者是带有文件路径的地址: ErrorDocument 404 /error_pages/404.html 其他 401.500 等错误同理 注意点是:( 参考 ) 不要将错误页面指向主页面,可能会导致主页在搜索引擎中消失: 错误页面地址设置用相对路径(如果有绝对地址,会返回发起两次请求,第一次是3