首先我們需要調(diào)用用URLRewriter控件
一、首先要有這個(gè)文件URLRewriter.dll,并將其放到下面的網(wǎng)站bin目錄里面,并且將其引用添加到下面里面。
下載地址:download.microsoft.com/download/0/4/6/0463611e-a3f9-490d-a08c-877a83b797cf/MSDNURLRewriting.msi
二、下面就是Web.Config文件的配置了,配置過(guò)程相當(dāng)簡(jiǎn)單。
1、先添加這個(gè)
<configSections>
<section name="RewriterConfig" type="URLRewriter.Config.RewriterConfigSerializerSectionHandler, URLRewriter" />
<!-- “這里就是URLRewriter控件調(diào)用”-->
</configSections>
<RewriterConfig>
<Rules>
<!-- Rules for Blog Content Displayer -->
<RewriterRule>
<LookFor>~/index.html</LookFor>
<SendTo>~/default.aspx</SendTo>
<!-- "<LookFor>里面為配置后的地址,<SendTo>才是真正訪問(wèn)的地址"-->
</RewriterRule>
</Rules>
</RewriterConfig>
這里的意思是將default.aspx轉(zhuǎn)換成index.html的形式輸出,就好比我是打開(kāi)www.tjdsmy.cn/default.aspx的首頁(yè),但是在瀏覽的時(shí)候顯示的卻是www.tjdsmy.cn/index.html這樣的轉(zhuǎn)換過(guò)程。
2、再添加這個(gè)
<system.webServer>
<validation validateIntegratedModeConfiguration="false" />
<!--"這個(gè)主要作用是設(shè)置不檢測(cè) <system.web>中的配置" -->
<handlers>
<add name="aspnet2" path="*" verb="*" modules="IsapiModule"
scriptProcessor="C:WindowsMicrosoft.NETFrameworkv4.0.30319
aspnet_isapi.dll" resourceType="Unspecified" requireAccess="None"
preCondition="classicMode,runtimeVersionv4.0,bitness32" />
<add name="html2" path="*.html" verb="*" modules="IsapiModule"
scriptProcessor="C:WindowsMicrosoft.NETFrameworkv4.0.30319
aspnet_isapi.dll" resourceType="Unspecified"preCondition=
"classicMode,runtimeVersionv4.0,bitness32" />
</handlers>
</system.webServer>
這一步可以在IIS中找到自己的虛擬目錄網(wǎng)站,點(diǎn)擊處理程序映射,然后點(diǎn)添加通配符腳本映射,然后彈出的對(duì)話框中添加的可執(zhí)行文件路徑為:c:windowsmicrosoft.netframeworkv2.0.50727aspnet_isapi.dll。
保存就會(huì)在web.conf文件中生成上述代碼。這下打開(kāi)網(wǎng)址嘗試就可以查看到。