网站URL静态化浅析

2012-01-16
  • 1164
  • 0

  熟悉网站建设的朋友对URL静态化这个名词一定不会陌生,如果想让自己的网站快速的被搜索引擎收录,设置URL静态化几乎是必不可少的功课。

  目前,大多数网站的页面基本都是动态生成的,虽然不影响访客的浏览,但对于谷歌,百度来说,页面的地址,过于复杂,而且无法判断页面类型。

 

那么什么样的URL才是谷歌,百度这二位大爷喜欢的呢?

  1. http://www.aaa.com/?p=123
  2. http://www.aa.com/2011/12/sample-post/
  3. http://www.aa.com/2011/12/01/sample-post
  4. http://www.aa.com/archives/123

答案是,除了1,要说最喜欢的,相对来说是3

因为搜索引擎可以从3中获取更多的信息。

 

 为了在不改变网站代码的前提下实现URL静态化,那就不得不提一下,大名鼎鼎的.htaccess文件。简单说一下.htaccess五大实用功能。

1.自定义错误页

  第一个应用是自定义错误页面,这样你就可以拥有自己的、个性化的错误页面(例如找不到文件时),而不是你的服务商提供的错误页或没有任何页面。这会让你的网站在出错的时候看上去更专业。

2.停示显示目录列表

  有些时候,由于某种原因,你的目录里没有index文件,这意味着当有人在浏览器地址栏键入了该目录的路径,该目录下所有的文件都会显示出来,这会给你的网站留下安全隐患。

3.阻止或允许特定的IP地址

 某些情况下,你可能只想允许某些特定IP的用户可以访问你的网站(例如:只允许使用特定ISP的用户进入某个目录),或者想封禁某些特定的IP地址(例如:将低级用户隔离于你的信息版面外)。

  当然,这只在你知道你想拦截的IP地址时才有用,然而现在网上的大多数用户都使用动态IP地址,所以这并不是限制使用的常用方法。

4.替换index文件改变缺省的首页文件

  一般情况下缺省的首页文件名有default、index等。不过,有些时候目录中没有缺省文件,而是某个特定的文件名,比如在hiwind.cn中是 main.php。这种情况下,要用户记住文件名来访问很麻烦。在.htaccess中可以轻易的设置新的缺省文件名

5.重定向页面

  其实.htaccess最有用的功能之一,就是将请求重定向到站内或站外的不同文档。如果你改变了一个文件名称,但仍然想让用户用旧地址访问时,.htaccess变的极为有用。

  另一个应用是重定向到一个长URL,例如在访问某网站时,可以使用一个很简短的URL指向目标页面。这样就大大增强了url的可读性,谷歌和百度,自然会经常来拜访的。