网站配置.htaccess文件

相信许多站长都知道一个神秘但重要的服务器的配置文件.htaccess(全称 Hypertext Access)。一个配置好的.htaccess文件能够在安全、优化等方面省却站长相当多的麻烦。

那么,具体是什么情况下我们需要用到.htaccess呢?今天这篇文章将为大家揭开.htaccess的神秘面纱。

1. 访问控制
.htaccess能够定义什么人可以访问你的网站,或者访问你网站的哪些页面。默认条件下,web服务器是对任何人都开放浏览权限的,这样,你也许会经常受到一些spam机器人的骚扰,收到大堆的垃圾邮件或者评论。这时,你就需要.htaccess。你可以在.htaccess文件中禁止某个域名或者IP对你网站的访问。

另外,如果你的某些页面包含了敏感内容不希望大家都看得到的话,你还可以在.htaccess里面设置密码(还需要用到另一个文件 .htpasswd),这样,只有得到访问授权的人才可以看到你加密了的页面。这个功能对于多作者博客来说相当有用。

2. 显示自定义404错误页面
某些时候,你可能将网站的某些页面做了调整,删除了一些过时的或者错误的内容。然而,你的访问者仍然可能会通过外部链接进入到这些已删除的页面原先的地址。这种情况下,他们看到的将是一个很难看的404页面,这样的页面往往让访问者失去继续浏览你的网站的耐心。如果你有设置过.htaccess的话,那就好办了,配置好的,htaccess文件可以将访问者引导到一个你重新设计过的更加美观的404页面上去,客户也许会在你的网站上多待上一会儿。

 

3. 页面301转向
如果你的网站更换域名或者你调整过你的网页绝对地址的链接结构的话,你一定担心就此失去原来网站的访问量。这次,.htaccess又可以帮到你。在.htaccess文件里设置301永久跳转,不仅可以将访问者带到正确的域名下,还可以将新的地址通知到Google的机器人,以保证原来的页面PR值不会就此丧失。

4. 链接地址改写(伪静态生成)
一些程序如wordpress能够很好地处理permalink固定地址的优化问题,但是还有许多程序不能这么聪明地处理页面地址的优化,比如论坛程序就不能。大量数字ID以及动态链接地址,往往不讨好搜索引擎,导致网页排名上不去。这时,用.htaccess改写你的页面地址吧。首先你要保证你的服务器开启了URLRewrite功能,然后在你的.htaccess文件里用正则表达式将你的页面地址改写为伪静态,这样对搜索引擎优化SEO很有好处。

5. 让页面加载的更快,而流量耗费的更少
这一点,可能很多站长并不是很清楚。.htaccess还能够为你节省宝贵的带宽(本文的带宽等同于流量),并让你的页面加载得更快。如果你是购买昂贵的特别是限制了带宽的商业空间来放置你的网站的话,我这篇文章简直就是在给你印钞票了。
.htaccess让我们有两条途径可以对带宽进行有效的节省
a. 缓存控制 — 指定哪些文件会被缓存,以及缓存时间将有多久,这样将减少对数据库的频繁进行查询,从而让页面速度更快,而流量耗费更少。
b. 页面压缩 — 压缩你的页面,通常我们熟知的是Gzip压缩方式,通过页面压缩,将信息传送给你的访问者的浏览器,以达到节省带宽占用的目的。

如果我技术不是很强的话,该怎么写我需要的.htaccess文件呢?

本文的最终目的不是希望你在看完这一篇文章之后成为编程高手,实际上我会告诉你一个懒人的办法,用工具或者网站来实现自己的目的。你基本上不需要懂什么编写程序方面的技术,用 .htaccess file generator 这个网站,你可以很轻松地按照自己的要求创建一个.htaccess文档出来。

.htaccess file generator 功能强大。它按照你的需要生成的.htaccess文件是以一段代码的形式提供给你的。将代码复制下来,保存为.htaccess,然后上传到你的服务器中,就好了,一点也不麻烦。

初次使用.htaccess file generator你可能会有点晕头转向,这里我将.htaccess最重要的几个选项列出来,按照这个步骤设置,应该可以满足大多数网站的需要了。

posted on 2010-12-31 15:51  辽之木士  阅读(463)  评论(0)    收藏  举报

导航