咨询热线:4006-75-4006
售前:9:00-23:30 备案:9:00-18:00 技术:7*24h
首先我们需要调用用URLRewriter控件
一、首先要有这个文件URLRewriter.dll,并将其放到下面的网站bin目录里面,并且将其引用添加到下面里面。
下载地址:download.microsoft.com/download/0/4/6/0463611e-a3f9-490d-a08c-877a83b797cf/MSDNURLRewriting.msi
二、下面就是Web.Config文件的配置了,配置过程相当简单。
1、先添加这个
<configSections>
<section name="RewriterConfig" type="URLRewriter.Config.RewriterConfigSerializerSectionHandler, URLRewriter" />
<!-- “这里就是URLRewriter控件调用”-->
</configSections>
<RewriterConfig>
<Rules>
<!-- Rules for Blog Content Displayer -->
<RewriterRule>
<LookFor>~/index.html</LookFor>
<SendTo>~/default.aspx</SendTo>
<!-- "<LookFor>里面为配置后的地址,<SendTo>才是真正访问的地址"-->
</RewriterRule>
</Rules>
</RewriterConfig>
这里的意思是将default.aspx转换成index.html的形式输出,就好比我是打开www.landui.com/default.aspx的首页,但是在浏览的时候显示的却是www.landui.com/index.html这样的转换过程。
2、再添加这个
<system.webServer>
<validation validateIntegratedModeConfiguration="false" />
<!--"这个主要作用是设置不检测 <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中找到自己的虚拟目录网站,点击处理程序映射,然后点添加通配符脚本映射,然后弹出的对话框中添加的可执行文件路径为:c:windowsmicrosoft.netframeworkv2.0.50727aspnet_isapi.dll。
保存就会在web.conf文件中生成上述代码。这下打开网址尝试就可以查看到。