怎么隐藏网页的后缀名  比如有个网页地址是 good.aspx?id=12321&pid=718278 怎么隐藏.aspx 使网页地址变成
good?id=12321&pid=718278 

解决方案 »

  1.   

    IIS可以添加修改扩展名的解析程序的,将指定扩展名的解析处理程序为.net。
    理论上可以,具体没有试过。
      

  2.   

    http://msdn.microsoft.com/zh-cn/library/ms972974.aspx这里有的
      

  3.   

    URLrewriter重写地址
    如<rewriter> 
      <rewrite url="~/news/([a-zA-Z]+).html$" to="~/Show.aspx?title=$1" processing="stop" /> 
    </rewriter> <LookFor>~/news/([\w]+).html$ </LookFor> 
      <SendTo>~/Show.aspx?Title=$1 </SendTo> 
      

  4.   

    MVC可以大道你那种效果啊。呵呵 不过还要学。
    LZ去看看URL重写吧 
      

  5.   

    url重写,
    或者是
    urlrouting这个组件在3.5中有,这个可以想ASP.NET MVC一样配置路由。
      

  6.   

    2.0的话,要配置iis才能支持的,不然是不能隐藏后缀名的
      

  7.   

    有实例下载,http://www.16sw.com/Down/View.aspx?ID=7 我这个壁纸就是用重写做的,
    www.16sw.net
      

  8.   

    url重写可以实现的,达到伪静态的效果。lz去看看这个地址吧!http://blog.csdn.net/badyue/archive/2007/04/10/1559090.aspx
      

  9.   

    在.net2.0下 如何设置IIS能做到隐藏后缀名呢?
      

  10.   

    URL重写   重定向   都可以吧
      

  11.   


     protected void btnClick_Click(object sender, EventArgs e)
        {
            string id = "asdsd";
            string name = "123";
            Response.Redirect("~/web/new/" + id + "/"+name+".html");
        }
        protected void Button1_Click(object sender, EventArgs e)
        {
            int id = 1;
            Response.Redirect("~/web/new/" + id + ".html");
        }
        protected void Button2_Click(object sender, EventArgs e)
        {
            string id = "xiaoyunchao";
            string name = "111";
        }
    <?xml version="1.0"?>
    <!-- 
        注意: 除了手动编辑此文件以外,您还可以使用 
        Web 管理工具来配置应用程序的设置。可以使用 Visual Studio 中的
         “网站”->“Asp.Net 配置”选项。
        设置和注释的完整列表在 
        machine.config.comments 中,该文件通常位于 
        \Windows\Microsoft.Net\Framework\v2.x\Config 中
    -->
    <configuration>
      <!-- 手动添加 -->
      <configSections>
        <section name="RewriterConfig" type="URLRewriter.Config.RewriterConfigSerializerSectionHandler, URLRewriter"/>
      </configSections>
      <!-- 手动添加 -->
      <RewriterConfig>
        <Rules>
          <RewriterRule>
            <LookFor>~/web/new/(.[\d]*).html</LookFor>
            <SendTo>~/web/new.aspx?id=$1</SendTo>
          </RewriterRule>
          <RewriterRule>
            <LookFor>~/web/new/(.[\w]*)/(.[\w]*).html</LookFor>
            <SendTo><![CDATA[~/web/new.aspx?id=$1&name=$2]]></SendTo>
          </RewriterRule>
        </Rules>
      </RewriterConfig>
      
        <httpModules>
          <add name="ModuleRewriter" type="URLRewriter.ModuleRewriter, URLRewriter"/>
        </httpModules>
      </system.web>
    </configuration>
      

  12.   

    url重写 
    webconfig里添加<configuration>
      <!-- 手动添加 -->
      <configSections>
        <section name="RewriterConfig" type="URLRewriter.Config.RewriterConfigSerializerSectionHandler, URLRewriter"/>
      </configSections>
      <!-- 手动添加 -->
      <RewriterConfig>
        <Rules>
          <RewriterRule>
            <LookFor>~/web/new/(.[\d]*).html</LookFor>
            <SendTo>~/web/new.aspx?id=$1</SendTo>
          </RewriterRule>
          <RewriterRule>
            <LookFor>~/web/new/(.[\w]*)/(.[\w]*).html</LookFor>
            <SendTo><![CDATA[~/web/new.aspx?id=$1&name=$2]]></SendTo>
          </RewriterRule>
        </Rules>
      </RewriterConfig>
      

  13.   

    url重写
    从网上搜下  比较多  这里我就不多说了
      

  14.   

    URL的方法较常用,但LZ还可以通过配置IIS来解析不同的扩展名 像M$网站的扩展名都不是常规的HTM HTML 或ASP ASP。NET 等。可以在IIS里设置!
      

  15.   


    那说说怎么静态化,本人正在找生成html的简单的代码,有写过,但还是不满意