htaccess-sign 相信许多站长都知道一个神秘但重要的服务器的配置文件.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最重要的几个选项列出来,按照这个步骤设置,应该可以满足大多数网站的需要了。

访问控制:

htaccess-authenticate
在这个模块里填写谁可以访问谁不能访问,填IP。

缓存控制:

htaccess-cache
选择是否进行页面缓存,缓存时间是多久。

404错误页面设置:

htaccess-404
将404错误页面设置为自己定义过的页面。

301永久跳转:

htaccess-redirect
如果你网站的目录更换过或者访问地址变了,用这个设置。

生成.htaccess文件

htaccess-code
不要忘记按“Generate htaccess file”,生成你的.htaccess文件。

总结一下,我整篇文章都在说.htaccess是如何地重要,其实它的重要性大家都知道。可能是.htaccess设置太麻烦,害怕一不小心搞得网站瘫痪,所以,据我了解,目前.htaccess的使用率还不是很高。如果你现在还没有为自己的网站配置一个.htaccess来提高页面的表现的话,那看完这篇文章,相信你应该有信心自己编写这个文件了吧。

Add and Enjoy:
喜欢这篇文章?想要自动获取本博客最新内容?
请用 Google  有道  鲜果  抓虾  哪吒 订我的博客吧。

©欢迎原创作者投稿,本站将保留稿件的原始链接。

6 Responses to “如何方便地为网站配置.htaccess文件”

  1. 很好很强大 很有用的喔 博主好用心呀 写的这么详细喔 O(∩_∩)O~

    [回复]

  2. 明大 说:

    找了半天的关于怎样设置.htaccess文件的资料,终于找到了·
    先谢谢了·

    还有,麻烦博主 能把上面的 图片讲解的详细点吗?

    [回复]

  3. idjoy 说:

    哈哈,这个工具我喜欢

    [回复]

  4. 放众博客 说:

    请教博主:一个IP下建多个网站的.htaccess文件应该怎么写呢?能贴一段代码共享一下吗?

    [回复]

    Zane 回复:

    如果是一个IP下建立多个网站,apache下建虚拟主机不是很方便吗?

    [回复]

  5. 放众博客 说:

    原来网上有几个那个的.htaccess文件的代码可是没有注释又不懂,能提供一下代码加注释的最好了,谢谢

    [回复]

Leave a Reply


comments feed.
产品资讯
商城新品
iPod nano Unlimited Storage and Bandwidth for £2.99/mo! July DVD Sale