之前网站是没设伪静态的,然后在web.config 设置了伪静态,
可是网站的链接地址都是动态地址,怎么使用url 重写定向到静态的地址;
比如说 网站之前的链接是 http://www.xxx.com/default.aspx?uid=1
要定向到 http://www.xxx.com/default-uid-1.html
然后这个地址重新请求页面,
虽然这样好像绕了个弯。

解决方案 »

  1.   

      <RewriterConfig>
        <Rules>
          <RewriterRule>
            <LookFor>~/default-uid-(\d+)\.html</LookFor>
            <SendTo>~/default.aspx?uid=$1</SendTo>
          </RewriterRule>
        </Rules>
      </RewriterConfig>
      

  2.   

    这是利用正则重写url;前提是你所有的配置都是正确的。
      

  3.   

    我的帖子谁能帮我回复下,沉底了,我回复不了http://topic.csdn.net/u/20110714/13/9ceac081-0ddc-444f-b030-448d8f59fb46.html好像要先下载 一个msi文件,然后编译成URLRewriter.dll等文件,放到bin文件夹下,然后再配置web.config文件