一,獲得Mircosoft URLRewriter.dll(注意:此dll文件大小約為20KB,網上有8Kb的是不完整的文件,會報錯)
二,在項目中該dll文件:添加引用(可以直接拷貝放入Bin文件夾即可)
三,web.config的配置,這部是非常關鍵的,也是靜態化能否成功的關鍵。
<?xml version="1.0"?><configuration> <configSections> <section name="RewriterConfig" type="URLRewriter.Config.RewriterConfigSerializerSectionHandler, URLRewriter" /> </configSections> <RewriterConfig> <Rules> <RewriterRule> <LookFor>~/web/PRoduct/(.[0-9]*).html</LookFor> <SendTo>~/web/product.aspx?id=$1</SendTo> </RewriterRule> <RewriterRule> <LookFor>~/web/index.html</LookFor> <SendTo>~/web/index.aspx</SendTo> </RewriterRule> </Rules> </RewriterConfig> <system.web> <httpHandlers> <add verb="*" path="*.aspx" type="URLRewriter.RewriterFactoryHandler, URLRewriter" /> <add verb="*" path="*.html" type="URLRewriter.RewriterFactoryHandler, URLRewriter" /> </httpHandlers> <compilation debug="true"/></system.web></configuration>
(<httpHandlers>要寫在<system.web>里面):
四 配置IIS解析.html文件internet信息服務-->右鍵點擊屬性 -->主目錄 -->'配置'-->映射 -->找到.aspx的可執行文件路徑 復制路徑-->添加-->粘貼路徑-->擴展名為".html"-->然后把檢查文件是否存在的勾去掉這樣就可以了,如果遇到“確定”按鈕失效,可以用鍵盤事件編輯路徑即可解決。

五:直接輸入改變后的文件地址測試
新聞熱點
疑難解答