当前位置: 首页 > SEO博客 > 纯静态页面网站如何做整站301跳转?

纯静态页面网站如何做整站301跳转?

时间:2011-10-12 21:03:45
好多站长应该会碰到这样的问题:网站域名首页的301跳转好做,如不带www的域名301跳转到带www的域名,在网上随便找一下,可以找到一堆解决方案,但是,针对整站的301跳转,却没有那么简单。

为何?因为网站有asp、php、jsp及.net等各种动态技术的实现,也有生成静态页面或者本身都是静态页面的形式。动态页面的整站301跳转,可以不用配置IIS或Apache等web服务器而实现,只需写一个共用页面,然后将其它页面包含一下就可以实现;而静态页面就不一样了,对于apache等一些web服务器来说,尚可以采用rewrite方法或.htaccess文件实现,但是,对于不少采用IIS的站点来说,纯静态页面作整站的301跳转就比较头疼了。

其实,IIS服务器下的静态网站的整站301跳转是可以做,就是稍微麻烦一点。对于网站abc.com.cn和abc.com,abc.com.cn做整站301跳转至abc.com,我们可以这样做:1,新建一个网站abc.com.cn,内容和abc.com一样,2,对于abc.com.cn下的每个目录,分别作301跳转,例如针对文军信息的整站301跳转:

整站301跳转

这里,有可能有人会问,为什么不能直接在一个网站中设置每个目录的301跳转,而要新建一个同样的网站?问的好,这个做法其实我试过,但是会报错的,各个浏览器都会报一个域名循环跳转的错,导致设置了301跳转的目录或网页打不开,所以是行不通的。

这样做完以后,每个目录下的网页文件,也会自动跳转过去的。针对网站目录少的网站可以是这样的,如果网站目录过多的话,就得辛苦点咯,一个个做,除此以外还真没什么好办法。

总结一下,动态网站和静态网站各有各的优劣,从做整站301跳转来说,还是动态网站比较方便,而对于静态网站来说,特别是针对使用IIS服务器的来说,相对比较麻烦,需要克隆一个站点,然后对每个网页目录进行301跳转,才能完成这项工作。
分享按钮