前面示例的一个改进,是通过修改URL地址来删除动态参数,并将其嵌入静态URL地址。利用Apache中被称为mod_rewrite的模块,可以将动态URL映射为静态URL。前面提到的参数pic现在也不再出现,因为那些跟踪类型的参数总能并且必须被消除。
1、http://www.edo2008.com/pic/ (一个参数)
2、http://www.edo2008.com/pic/page/ (两个参数)
在一个只有一个参数的页面上,数字化URL重写的作用可能无关紧要。但是如果页面上的参数只有两个或两个以上,就应当使用URL重写。
这种类型的URL形式特别适合于现有软件的改造。对多关键词URL地址的应用程序进行改造,可能会对它的实现造成较多的困难。
重写动态URL其实仅仅只是屏蔽一些参数,了解这个很重要。它使搜索引擎无法发现一个URL地址因为具有多个参数导致的结构问题。如果WEB站点中这个底层问题依然存在,搜索引擎要有效建立索引可能仍然有困难。
最后,这种改进不应该在当前已被索引的站点上应用,除非老的URL地址被重定向至新的对应地址。如果没有这么做,其他WEB站点仍将可能引用它们,并且可能导致重复内容问题和浪费链接价值。