首页 » Web前端 » phplocalhost404技巧_若何为你的网站设置404页面

phplocalhost404技巧_若何为你的网站设置404页面

访客 2024-12-09 0

扫一扫用手机浏览

文章目录 [+]

为何要有 404页面?如何设置一个 404页面?

why 404 pages?

在本地,比如我打开 localhost/fuck.htm(该文件不存在),HTTP 返回 404 Not Found,同时页面展示如下:

phplocalhost404技巧_若何为你的网站设置404页面

用户体验很差有木有!
更主要的是,如果没有 404页面,会影响 SEO。

phplocalhost404技巧_若何为你的网站设置404页面
(图片来自网络侵删)

为什么说会影响 SEO 呢?

当你的网站有些页面地址(路径)改变了。
或者内容被删除了,导致原地址访问本页面时,提示页面不存在。
比如说你网站改版,也会导致很多原来存在的页面,访问的时候提示页面被删除或不存在。
这个时候就会产生很多去世链接,当一个网站去世链接过多的时候,对搜索引擎是非常不友好的,影响你的网站整体权重,也对用户体验很不好。

这时候就须要一个 404 页面。
这个页面是所有去世链接的着陆页,所有打不开的页面都会跳转到这个 404 页面。
这个页面包含了你的紧张的网站栏目导航。
用户在这个页面可以很方便的选择连续浏览你网站别的内容。
404 页面设置好往后,通过站长工具状态码检,会返回 404 状态码。
如果返回状态码是 200 解释是设置缺点(这样结果会造成搜索引擎有可能认为你网站有大量的重复内容,从而网站权重被降),虽然对访问的用户而言,HTTP 状态码究竟是 \"大众404\"大众 还是 \"大众200\公众 并没有什么差异,但对付搜索引擎则是相称主要的。

404 说白了便是在当前页面上做一个返回顾页或者其他页面的一个链接,这个链接一方面见告搜索引擎我们这个页面已经无效了请 \"大众蜘蛛\"大众 再去爬一次首页吧!
这样当蜘蛛爬到去世链接(404页面)那里的时候就会自动跑到首页并进行索引,也便是说 404 的涌现不仅仅让搜索引擎的数据库更快的删除掉这些去世链接,还能让蜘蛛更加勤快的认识新网站,可以说是一石二鸟。

set 404 pages

笔者总结了两种在 APACHE 中设置 404页面的方法。
当然首先你得写好一个 404页面,毕竟实质上这也是个 html 页面,内容就可以群策群力了,比方说可以写个小游戏啊,展示网站其他内容,或者说 404***,等等。
这里我写了个文件把它命名为 404.htm,放在本地做事器的根目录下(localhost/404.htm)。

方法一 —— .htaccess 设置:

第一种方法是在 .htaccess 文件中进行干系设置。

什么是 htaccess?概述来说,htaccess 文件是 Apache 做事器中的一个配置文件,它卖力干系目录下的网页配置。
通过 htaccess 文件,可以帮我们实现:网页 301 重定向、自定义 404 缺点页面、改变文件扩展名、许可/阻挡特定的用户或者目录的访问、禁止目录列表、配置默认文档等功能。

关于 htaccess 文件的更多内容可以参考文末链接或者自行谷歌百度。

这文件是不是很奇怪,木有文件名,实在也不奇怪,用过 Git 的话你也肯定见过 .git 文件夹。
但是本地做事器下没有该文件啊?在 windows 下从别的文件逼迫改名转换的话,会提示 \公众必须键入文件名\"大众,so 我们可以用命令行。

打开 cmd,cd 到指定目录后,用如下命令便可创建一个 .htaccess 文件:

echo.>.config

前面说了,htaccess 文件卖力干系目录下的网页配置,以是做事器下的任何文件夹都可以有一个自己的 htaccess 文件。
这里我们把它放在根目录下。

打开该文件,将以下内容复制进去:

ErrorDocument 404 /404.htm

这时再打开 localhost/fuck.htm,页面内容便会变成 404.htm 的内容,返回 404 状态码,URL 却不会变革。

(PS:如此这般我本地便已经生效,但是有些文章指出还须要在 conf 文件下做一些修正,如果没有生效,可以参考下 这里)

这里有几点须要把稳:

一是不能把以上 ErrorDocument 404 /404.htm中的斜杠漏掉,if so 404 页面会显示字符串 \"大众404.htm\"大众其二是路径不能用绝对地址,比如说用 “http://localhost/404.htm”,这样页面打开无效的链接后,会跳至 “http://localhost/404.htm” 的地址(改变 URL),返回状态码 200,这不仅影响站长工具的检讨结果,而且影响 SEO 的收录其三是不要把 404 缺点直接转到网站首页,这将影响网站的收录。
有些人可能会有迷惑,搞什么 404页面,404 的时候直接转到网站根文件不是更好,还能给首页导量,naive 啊,搜索引擎也不是吃素的,它会认为你这是 \"大众欺骗\"大众,从而就不待见你了。
如果 IE 还是跳不过去,那肯定是你的 404 页面内容太少了,至少须要 512 b(字节) 才能让 ie \公众臣服\公众,认为你的 404 页面还是有诚意的

方法二 —— vhosts 设置:

假设你跟楼主一样设置过 vhosts。
(如果没有,欢迎参考 WampServer下如何实现多域名配置)

接下去就很大略了,打开 vhosts 文件(比如我的路径 \wamp\bin\apache\Apache2.2.21\conf\extra\httpd-vhosts.conf),修正如下:

<VirtualHost :80> DocumentRoot \"大众c:\wamp\www\"大众 ServerName localhost ErrorDocument 404 /404.htm</VirtualHost>

要把稳的点同 htaccess 设置要把稳的同等。

总结

404 页面是一个成熟的网站必须要有的东西,紧张有两个浸染,利于用户体验以及 SEO。
在 apache 中有两种设置办法,htaccess 和 vhosts,某些文章指出只管即便利用后者,前者比较耗费资源。
设置中要把稳的点请参考第二小节。

标签:

相关文章

phpdate闰年技巧_PHP 5 DateTime 函数

Date/Time 函数许可您从 PHP 脚本运行的做事器上获取日期和韶光。您可以利用 Date/Time 函数通过不同的办法来格...

Web前端 2024-12-11 阅读0 评论0