一些虚拟主机用户看了一些SEO搜索引擎优化文章,希望将动态网页做成“伪静态”,以期提高搜索排名。尽管我们认为这是一个误区,因为现在的搜索引擎不像10年前,已经完全能够识别出来是“伪”静态,更不会因为您“会造假”而给您的网站比动态页面更高的排名,相反,URL重写一次,理论上只会降低速度。 尽管如此,鉴于部分用户需要,我们仍将虚拟主机的URL重写实现动态网页“伪静态”的方法说明如下。 在IIS5和IIS6时代,我们使用URL REWRITING这个组件可实现URL重写,使得WEB程序实现伪静态。而在IIS 7时代,这一切已经变得非常简单了,您在WEB.CONFIG文件中就可以自己定义重写规则,管理这一切了。 例如,在WEB.CONFIG中设置: <?xml version="1.0" encoding="UTF-8"?> <configuration> <system.webServer> <rewrite> <rules> <rule name="Rewrite to article.aspx"> <match url="^article/([0-9]+).html$" /> <action type="Rewrite" url="article.aspx?newid={R:1}" /> </rule> </rules> </rewrite> </system.webServer> </configuration> 然后,访问“/article/366.html” 就是访问“/article.aspx?newid=366”的结果了,无需像以前IIS 6时代一样去添加*.HTML的ISAPI的应用程序映射了。(这对使用虚拟主机的用户来说是个福音,不用再叫管理员去帮你加设置了,自己在WEB.CONFIG中可以设置这一切了)。
|