网站动态和静态都属于网页url的一种,但从SEO角度上去看,静态页面对搜索引擎爬虫比较“友好”,所谓“友好”就是有利于爬虫发现url,提升收录概率,百度、谷歌对于动态url已经处理得非常好了,但是一些不太知名的搜索引擎可能对于动态url的处理技术还不那么成熟,实现动态页面静态化成了站长的必做选项,也就是伪静态。
以win系统为例,讲解下阿里云服务器win系统的伪静态配置。
第一,点击桌面左下角的"window"桌面图标
第二,在提示有“搜索程序和文件”输入框中输入“iis”,将会自动提示出程序选项,一般有两个选项,一个是internet信息服务(iis)管理器,另一个是internet信息服务(iis)管理器,我们点击第一个,也就是internet信息服务(iis)管理器(注意:在配置iis伪静态之前,必须先安装好iis组件,如果没有安装iis组件,输入iis时提示是空,具体请看iis组件安装教程。)
第三,弹出internet信息服务(iis)管理器后,选中搭建好的站点,也就是用鼠标左键点击站点名称,在站点的主页下方有很多的组件服务选项。
第四,我们选择 isapi帅选器,双击鼠标左键,打开isapi筛选器。
提示:我们要做的是在isapi筛选器中添加伪静态组件,所以,我们要先下载好伪静态组件,放在自己的服务器上,最好放在自己的站点目录下,组件名称为 伪静态ISAPI_Rewrite3的windows2003 64位版,请根据自己的服务器系统版本,自行下载。
第五,打开isapi筛选器后,在空白处右键,选“添加”选项,输入名称,具体名称可以自定义,只要是英文即可。
第六,在添加“可执行文件中”选择站点目录下已经好的“isapi_rewrite.dll”,确定
伪静态组件已经添加完毕,也就是说iis已经完成了伪静态配置,注意此种iis组件配置方式属于win2003以上版本,对应的伪静态配置文件为httpd.ini,伪静态规则在httpd.ini中撰写即可。不仅可以配置单个站点规则,也可以配置泛域名规则,比如二级域名。
下面贴出几个常用的规则:
RewriteRule /detail_([0-9]+)\.html /info\.asp\?id=$1
RewriteRule /detail-([0-9]+)-([0-9]+).html /info\.asp\?id=$1&page=$2
RewriteRule /detail-([0-9]+).html /index\.asp\?cate=$1
RewriteRule /author-([0-9]+)_([0-9]+).html /cate\.asp\?auth=$1&page=$2
RewriteRule /author-([0-9]+).html /cate\.asp\?auth=$1
泛域名的规则配置:
RewriteCond Host: (.*)$
RewriteRule / /seo/search.asp
一般win2003系统配置未静态时,采用以上方式,再讲一下win2008及以上系统配置伪静态的方法,当然以上伪静态配置方法也适合win2008以上版本,但是兼容性有时不那么好。
win2008及以上系统伪静态配置比较简单一点。
第一,下载rewrite_x64_zh-CN.msi,这个组件是个可执行安装文件,下载后上传到服务器桌面上,点击运行即可,安装过程根据提示选择默认,安装非常简单。
注意:安装rewrite_x64_zh-CN.msi伪静态组件之前,必须先安装iis,顺序不能弄反,比如先安装未静态组件后再安装iis管理器是不行的,记住,先安装好配置好服务器的iis组件,然后再运行rewrite_x64_zh-CN.msi。
第二,运行完成rewrite_x64_zh-CN.msi的安装后,即iis已经配置好了伪静态环境,这个未静态组件对应的配置文件是web.config。配置伪静态只需在web.config文件中撰写规则即可。
<?xml version="1.0" encoding="utf-8"?>
<configuration>
<system.webServer>
<rewrite>
<rules>
<rule name="huaweishouji1" stopProcessing="true">
<match url="^huawei.html$" ignoreCase="false" />
<action type="Rewrite" url="huawei/sitemap.asp" />
</rule>
<rule name="huaweishouji2" stopProcessing="true">
<match url="^huawei_(.*).html$" ignoreCase="false" />
<action type="Rewrite" url="huawei/search.asp?keywords={R:1}" />
</rule>
</rules>
</rewrite>
<defaultDocument>
<files>
<add value="index.asp" />
</files>
</defaultDocument>
</system.webServer>
</configuration>
站长可以根据自己购买的服务器类型,选择不同的伪静态配置方式。