15053971836 注册 / 登录

asp.net伪静态化

时间: 阅读:433
asp.net伪静态化

最佳回答

無畏

無畏

2023-01-15 21:56:09

webconfig伪静态
<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条回答

  • 夲人出租
    回复
    2023-01-16 00:00:22

    asp.net 是网站开发技术,后台代码可用选择的语言有c#、c++、java …,目前用的最多的是c#。前端要学的HTML, css,javascript,…

    先在网上找个教程吧

    一边学,一边利用学的知识点给自己实现小功能,加油

  • seo从业者
    回复
    2023-01-16 00:00:22

    ASP.NET是创建动态Web页的一种技术,主要需要学习以下内容:

    1.网页制作基础,HTML,这是前台的基础。

    2.CSS,即层叠样式表,这个多少要学点。

    以上两个学了就可以做出静态网页。

    3.ASP,这里是“ASP”,不是“ASP.NET”,主要掌握对动态网站的制作,ASP.NET很多内容和ASP相同。

    4.数据库知识,比如ACCESS、SQL Server。

    5.C#、JAVA、AJAX等等。

    以上说的不一定全面,欢迎补充~~

  • 夜半唱歌
    回复
    2023-01-15 23:23:12

    你是想把动态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的