首先先解釋下什么是偽靜態(tài),為什么要用偽靜態(tài)?其實偽靜態(tài)就是把真實的URL地址用簡單好記的不帶參數的地址代替。
使用偽靜態(tài)有很多好處,只要有以下幾點:
1、可以提高搜索引擎的友好性,如把帶參數的地址用不帶參數的地址代替,用相關的搜索詞地址代替路徑等,可以提高網站權重。
2、網站改版時把不存在的地址偽靜態(tài)到存在的地址,避免死鏈接出現;
3、解析二級域名到二級目錄等。
4、隱藏實際的程序語言,如用.html代替.asp或.php,讓別人看不出你的網站是用什么程序語言做的,從而增加了網站的安全型。
萬網M3型Windows云主機是一款非常不錯的主機,放在BGP多線機房,南北互通,速度非常穩(wěn)定,而且組件安裝齊全,支持偽靜態(tài)、GZIP壓縮、發(fā)郵件組件、301重定向等。如果你的網站需要做推廣,那么選擇這款主機決定是你最佳的選擇,在百度站長工具里速度測試基本達到80分以上,而其他空間商的主機可能在50-60分之間徘徊。言歸正傳,很多人都知道這主機支持偽靜態(tài),那么如何實現呢?
因為這臺主機支持Html、WAP、PERL 5、ASP、.Net1.0\2.0\3.5\4.0、獨立CGI-bin等語言,不像其他空間那樣設置偽靜態(tài),他是使用Urlrewrite來實現偽靜態(tài)的,所以不能使用httpd.ini文件實現偽靜態(tài),必須用Web.config里實現偽靜態(tài),而這里的規(guī)則和httpd.ini是有很大區(qū)別的,不過也非常簡單,只要懂得基本的正則表達式就行了。
做偽靜態(tài)其實只要修改更目錄的web.config文件就行了。如下所示
<?xml version="1.0" encoding="UTF-8"?>
<configuration>
<system.webServer>
<rewrite>
<rules>
<rule name="rule1" stopProcessing="true">
<match url="^news/([0-9]+)/([_0-9a-z-]+)" />
<action type="Rewrite" url="news.aspx?id={R:1}&title={R:2}" />
</rule>
<rule name="rule2" stopProcessing="true">
<match url="^tags/([0-9]+)" />
<action type="Rewrite" url="tags.php?tags={R:1}" />
</rule>
<rule name="rule3" stopProcessing="true">
<match url="^abc.html" />
<action type="Rewrite" url="abc.asp" />
</rule>
</rules>
</rewrite>
</system.webServer>
</configuration>
這個包括3個規(guī)則,第一個是偽靜態(tài)新聞路徑,第二個是偽靜態(tài)標簽路徑,第三個是用abc.html表示abc.asp.
其中{R:1}代表match里URL中第一個括號的內容
這款空間實現偽靜態(tài)非常簡單,如果你有疑問可以聯系方維網絡咨詢。
如沒特殊注明,文章均為方維網絡原創(chuàng),轉載請注明來自http://723918.com/news/1723.html