asp.net伪静态化
最佳回答
<system.web>
<httpHandlers>
<add verb="*" path="*.aspx" type="URLRewriter.RewriterFactoryHandler, URLRewriter"/>
<add verb="*" path="*.html" type="URLRewriter.RewriterFactoryHandler, URLRewriter"/>
</httpHandlers>
</system.web>
<configuration>
<RewriterConfig>
<Rules>
<RewriterRule>
<LookFor>~/r_(.[d]*).html</LookFor>
<SendTo>~/readbook.aspx?xd=$1</SendTo>
</RewriterRule>
<RewriterRule>
<LookFor>~/(.[d]*)_(.[d]*).html</LookFor>
<SendTo><![CDATA[~/bookpage.aspx?cid=$1&xd=$2]]></SendTo>
</RewriterRule>
<RewriterRule>
<LookFor>~/page(.[d]*)_(.[d]*).html</LookFor>
<SendTo><![CDATA[~/bookstore.aspx?page={0}&page1=$1&page2=$2]]></SendTo>
</RewriterRule>
<RewriterRule>
<LookFor>~/page_b(.[d]*).html</LookFor>
<SendTo><![CDATA[~/bookstore.aspx?page={0}&page2=$1]]></SendTo>
</RewriterRule>
</Rules>
</RewriterConfig>
</configuration>
需要注意的是需要在internet管理中IIS配置添加C:WINDOWSMicrosoft.NETFrameworkv2.0.50727aspnet_isapi.dll,并且把扩展名修改为:.html,,,,是否检查文件的选择勾掉
最新回答共有4条回答
-
夲人出租
回复asp.net 是网站开发技术,后台代码可用选择的语言有c#、c++、java …,目前用的最多的是c#。前端要学的HTML, css,javascript,…
先在网上找个教程吧
一边学,一边利用学的知识点给自己实现小功能,加油
-
seo从业者
回复ASP.NET是创建动态Web页的一种技术,主要需要学习以下内容:
1.网页制作基础,HTML,这是前台的基础。
2.CSS,即层叠样式表,这个多少要学点。
以上两个学了就可以做出静态网页。
3.ASP,这里是“ASP”,不是“ASP.NET”,主要掌握对动态网站的制作,ASP.NET很多内容和ASP相同。
4.数据库知识,比如ACCESS、SQL Server。
5.C#、JAVA、AJAX等等。
以上说的不一定全面,欢迎补充~~
-
夜半唱歌
回复你是想把动态ASP网页用HTML静态输出吧?我以前也想弄这个,不过很麻烦的。大概的思路是:先建立一个文件夹,命名为“Html”,然后在Html文件夹下放入一个系统默认的首页文件,如default.asp,在default.asp里添加如下代码:
<%
dim id,id1,id2,a,b
id=Request.ServerVariables("QUERY_STRING")
id1=replace(id,".html","")
id2=split(id1,"-")
a=id2(0)
b=id2(1)
response.write "a参数值为:"&a&"<br>b参数值为:"&b
''到这里已经获取了List.asp文件需要的a、b参数了。
''下面利用该参数,和以前一样打开数据库,获取内容。
%> 这样的话,例如List.asp?id=1的路径可以转换为Html/?1.html的形式了。=========不知道能不能行得通,希望能够帮到你。答案满意的话别忘了采纳哦 =========思路都是一样的呀。我以前的网站也是.NET的