我用母板做了几十个页面,我做url重写成目录形式,要几十个页面显示一样的网址
例如 我访问www.asds.com/adasd.aspx  重写成www.asds.com/1233123
而我有要访问www.asds.com/aaaaa.aspx和其他的页面   怎么重写成和上个页面一样的地址如www.asds.com/1233123

解决方案 »

  1.   

    参考示例:
    <add name="RewriteItem" virtualUrl="^~/Item/(\d+).aspx" rewriteUrlParameter="ExcludeFromClientQueryString" destinationUrl="~/Item.aspx?id=$1" ignoreCase="true" />
      

  2.   

    我用的Intelligencia.UrlRewriter.dll 控件  可以说具体点不 谢谢
      

  3.   

    嗯。我也是用你说的这个,这是我写的。是目录形式:
    # 发布转向页面
    RewriteRule ^/post/cl/url/([0-9]+)/$ /post/postjump/cl\.asp\?id=$1
    RewriteRule ^/post/es/url/([0-9]+)/$ /post/postjump/es\.asp\?id=$1
    RewriteRule ^/post/fwcs/url/([0-9]+)/$ /post/postjump/fwcs\.asp\?id=$1
    RewriteRule ^/post/fwcz/url/([0-9]+)/$ /post/postjump/fwcz\.asp\?id=$1
    RewriteRule ^/post/fwqg/url/([0-9]+)/$ /post/postjump/fwqg\.asp\?id=$1
    RewriteRule ^/post/fwqz/url/([0-9]+)/$ /post/postjump/fwqz\.asp\?id=$1
    RewriteRule ^/post/jy/url/([0-9]+)/$ /post/postjump/jy\.asp\?id=$1
    RewriteRule ^/post/px/url/([0-9]+)/$ /post/postjump/px\.asp\?id=$1
    RewriteRule ^/post/sh/url/([0-9]+)/$ /post/postjump/sh\.asp\?id=$1
    RewriteRule ^/post/sy/url/([0-9]+)/$ /post/postjump/sy\.asp\?id=$1
    RewriteRule ^/post/zp/url/([0-9]+)/$ /post/postjump/zp\.asp\?id=$1
      

  4.   

    看得还是不太懂,我是第一次搞这个,你这样写 所有的页面都是同一个虚拟网址吗,我自己写的一种,在vs2008上运行可以实现,但是我放在网上就报错 找不到页面 怎么回事  空间支持url重写
      

  5.   

    http://blog.csdn.net/nextuntil/article/details/5696589
      

  6.   

    我把网站上传到网上 url重写成http://ysadsa.com/123123.aspx可以访问页面
    可是http://ysadsa.com/123123 就访问不到页面怎么回事
      

  7.   

    RewriteRule ^/123123$ /123123\.aspx
    RewriteRule ^/123123/$ /123123\.aspx
    试试
      

  8.   

    改成MVC架构,无需url重写了http://ysadsa.com/123123 就访问不到页面怎么回事?
    1,重写没写好
    2,iis需要配置通配符映射
      

  9.   

    谁有url重写成目录形式的 如:www.asdsa.com/213213这样的  给小弟发个案例  或者贴下代码  小弟感激不尽 最近为了搞这个弄得头大 
      

  10.   

    8楼的   iis需要配置通配符映射   怎么做啊
      

  11.   

    本帖最后由 net_lover 于 2011-10-25 13:18:03 编辑