今天花了点时间为我们的网站(php站,放置在linux主机下面)做了301重定向和404错误页面。现在把详细过程分享下,希望不懂如何操作的朋友看完本篇文章后能够自己做出301重定向和404错误页面。 我们知道 .htaccess是apache服务器的一个非常强大的分布式配置文件。正确的理解和使用.htaccess文件,可以帮助我们优化自己的服务器或者虚拟主机。比如我利用.htaccess文件创建自定义的“404 error”页面,301重定向。 unix或linux系统,或任何版本的apache web服务,都是支持.htaccess的,但是有的主机服务商可能不允许你自定义自己的.htaccess文件。国外目前主流的虚拟主机提供商,几乎全部都支持自定义功能。我们的网站正是使用apache web服务支持.htaccess的。 .htaccess是一个古怪的文件名(从win的角度来说,它没有文件名,只有一个由8个字母组成的扩展名,不过实际上它是linux下的命名,而很多linux下的东西,我们向来都会认为很古怪的),在win系统中是不可以直接通过“新建”文件来创建的,不过我们可以在本地电脑上写一个htaccess.txt,然后ftp到服务器,通过ftp来修改文件名,改成.htaccess就可以了。 下面我们在.htaccess下面实现301重定向,我们在.htaccess文件里面写入以下代码就可以cslygo.com重定向到了。 rewriteengine on
而404错误页面的写法更加的简单: 继续在.htaccess文件加上一行 errordocument 404 /error.html 就可以了。这里的前提是你在你的网站根文件夹下面制作一个error.html的页面,就是404错误跳转到的页面。 ps:如果想更加具体的了解.htaccess的使用,那可以参照appache的doc中相关的文档。301重定向和404错误页面的制作都有利用seo,有条件的同志可以尝试下。 以下引用google网站站长工具帮助手册的说明: 一 303重定向 如果您需要按搜索引擎结果中所显示的样式更改网页网址,建议您使用服务器端 301 重定向。这是确保用户及搜索引擎定向至正确网页的最佳方法。301 状态代码表示某网页已被永久迁移至新位置。 301 重定向功能在以下情况下尤为有用: 要针对托管在运行 apache 的服务器上的网站实施 301 重定向,您需要具有访问服务器的 .htaccess 文件的权限。(如果您不清楚自己的访问权限或所用的服务器软件,请与网站托管商核实。)有关详情,请参阅 apache .htaccess 辅导手册以及 apache 网址重写指南。如果您的网站托管在运行其他软件的服务器上,请向您的托管商核实以了解详情。 二 404错误页面 网站的访问者会由于多种原因在访问您的网站时碰到404“网页不存在”的情况: 在碰到404页面时,访问者可能会尝试手动纠正这个错误的网址,或者点击返回按钮,甚至会直接离开您的网站。正如较早前发表在“网站管理员中心404专题周”的一篇文章中提到的,您可以采取多种方法帮助网站访问者走出这个死胡同。为了将404页面变得更加有用,我们刚刚在网站管理员工具里添加了“增强型404页面”工具。如果您已经创建了一个自定义404页面,此功能允许您在404页面嵌入一个小工具。这个小工具可以基于错误的网址提供建议,从而帮助访问者找到他们想找的东西。 注意:写完404后可以通过查询http返回状态值,确保*** 返回值是404。如果是302或者200,易被搜索引擎判为作弊。因为你很多不同的页面都指向了error.html
sonicwall
nsa
(责任编辑:admin) |