沈陽(yáng)網(wǎng)站建設(shè)的很多客戶希望將動(dòng)態(tài)網(wǎng)頁(yè)做成“偽靜態(tài)”,以期提高搜索排名。盡管我們認(rèn)為這是一個(gè)誤區(qū),因?yàn)楝F(xiàn)在的搜索引擎不像10年前,已經(jīng)完全能夠識(shí)別出來是“偽”靜態(tài),更不會(huì)因?yàn)槟?ldquo;會(huì)造假”而給您的網(wǎng)站比動(dòng)態(tài)頁(yè)面更高的排名,相反,URL重寫一次,理論上只會(huì)降低速度。
盡管如此,鑒于部分用戶需要,我們?nèi)詫?a href="http://www.hottubsofconnecticut.com/" title="沈陽(yáng)網(wǎng)站建設(shè)">沈陽(yáng)網(wǎng)站建設(shè)虛擬主機(jī)的URL重寫實(shí)現(xiàn)動(dòng)態(tài)網(wǎng)頁(yè)“偽靜態(tài)”的方法說明如下。
在IIS5和IIS6時(shí)代,我們使用URL REWRITING這個(gè)組件可實(shí)現(xiàn)URL重寫,使得WEB程序?qū)崿F(xiàn)偽靜態(tài)。而在IIS 7時(shí)代,這一切已經(jīng)變得非常簡(jiǎn)單了,您在WEB.CONFIG文件中就可以自己定義重寫規(guī)則,管理這一切了。
例如,在WEB.CONFIG中設(shè)置:
<?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”的結(jié)果了,無(wú)需像以前IIS 6時(shí)代一樣去添加*.HTML的ISAPI的應(yīng)用程序映射了。(這對(duì)使用虛擬主機(jī)的用戶來說是個(gè)福音,不用再叫管理員去幫你加設(shè)置了,自己在WEB.CONFIG中可以設(shè)置這一切了)。