好奇怪的问题啊,我用微软的URLRewriter(URL重写)本地在VS2005环境下测试没问题, 但一放到网上就不行了....实现的效果: http://blog.test.com/bullion  其中blog.test.com是二级域名, 域名商提供的, 我想实现就是后半部分, 在本地调试没问题, 但放在服务器就提示 "无法找到该页", 不知道这是为什么.... 下面是我节点的配置:
<LookFor>~/(\w{0,20})</LookFor> 
<SendTo>~/members/default.aspx?memid=$1</SendTo> 
VS2005下本地测试通过, 放到服务器上提示 "无法找到该页"是不是服务器安全设置有关呀?? 还是其它原因造成的呢????

解决方案 »

  1.   

    应该是正则表达式存在问题...否则就是WEB服务器设置有误,具体可以先排除一下,得到造成此问题的原因在寻求解决方案,如果是正则的问题就很好解决了
      

  2.   

    确实是正则的问题, 这样写就可以了 
    <LookFor>http://blog.espnstar.com.cn/(\w{0,20})</LookFor> 
    <SendTo>~/members/default.aspx?memid=$1</SendTo>
      

  3.   

    确实是正则的问题, 这样写就可以了 
    <LookFor>http://blog.espnstar.com.cn/(\w{0,20})</LookFor> 
    <SendTo>~/members/default.aspx?memid=$1</SendTo>MARK
      

  4.   

    配置下iis 就可以了 
    具体步骤:网站->属性->目录->配置(G)...->映射->应用程序扩展->添加
    可执行文件:(c:windowsmicrosoft.netframeworkv2.0.50727aspnet_isapi.dll)  括号里的 就是找到aspx那个选项把他的路径复制就可以了 
    扩展名:.html
    动作:限制为 GET,HEAD,POST,DEBUG
    脚本引擎:选中
    确认文件是否存在:不选
    这样配置完 就ok了 可以解决你的问题.. 希望能对你有帮助....