我想把url写成www.baidu.com/2_baidu/这样的形式,下面是我写的url规则
<RewriterRule>
<LookFor>~/(\d+)_([a-zA-Z]*((\d+)|(\d)?))/</LookFor>
<SendTo>~/area-detail.aspx?addressID=$1&amp;service=$2</SendTo>
</RewriterRule>这样肯定不对 ,我不知道有没有办法能实现www.baidu.com/2_baidu/格式,谢谢高手~~

解决方案 »

  1.   

    在iis中配置默认文档index.html
    在目录下创建index.html文件
    使用URLRewriter配置地址重写<RewriterRule>
    <LookFor>~/(\d+)_([a-zA-Z]/index.html</LookFor>
    <SendTo>~/area-detail.aspx?addressID=$1&amp;service=$2</SendTo>
    </RewriterRule>即可实现 www.baidu.com/2_baidu/ 格式
      

  2.   

    <RewriterRule>
    <LookFor>~/(\d+)_([a-zA-Z]/</LookFor>
    <SendTo>~/area-detail.aspx?addressID=$1&amp;service=$2</SendTo>
    </RewriterRule>
      

  3.   


    运行起来后 他应该是先找/2_baidu/这个文件夹,然后再找里面的index.html,关键是没有/2_baidu/这个文件夹呀?
      

  4.   

    urlrewriter实现不了
    要实现无扩展名的重写目前IIS只能用404错误重定向
    思路:
    修改IIS配置信息,指定404错误为站点中一动态页面404.aspx
    在404.aspx中获取原始URL
    分析后使用server.transfer转向对应页面