UrlRewriter在本地可以,在服务器上就不起作用了!为什么?
http://www.xxx.com.cn/product/nav_64_65_75.aspx配置文件里是这样写的:<RewriterRule>
<LookFor>~/([^\/]+)\/nav_([0-9]+)_([0-9]+)_([0-9]+)\.aspx</LookFor>
<SendTo><![CDATA[~/List.aspx?ShowType=$1&&MenuID=$2&&ItemID=$3&&CatID=$4]]> </SendTo>
</RewriterRule>
有什么问题吗?

解决方案 »

  1.   

    服务器上是否有配置urlRewrite组件
      

  2.   

    不是在网站的Bin目录下存在UrlRewriter.dll 就行了吗
      

  3.   

    难道还需要设置什么IIS吗?我是重定向为aspx的 又不是html
      

  4.   

    我重定向的还是.aspx的页面 照理说不用配置IIS吧?
      

  5.   

    我的URL规则有没有写错?在服务器 项目文件是放在WWWROOT下的而在本地项目是直接映射到项目文件夹下的 没有放到WWWROOT下
      

  6.   

    IIS需要设置映射
    看服务器上是否有设置.aspx映射
    将检查文件是否存在 不勾选就可以了
      

  7.   

    如果你要求 URL重写成 .html这种格式,即伪静态,则必须要空间商支持如果你只是想把 abc.aspx?id=1&name=xiaohua这种形式重写成
    abc_1_xiaohua.aspx那就不需要空间商支持了.也不用设置IIS啊!
      

  8.   

    郁闷  不懂 我租的是虚拟空间 不能去设置IIS吖
      

  9.   

    重写成aspx也要设置IIS?
      

  10.   

    404找不到页面!照理说我重定向.aspx不需要设置IIS吖,难道我还要设置IIS么?
      

  11.   


    IIS默认检查文件是否存在。要不你就创建一个体类似于 nav_64_65_75.aspx 的空文件。
    如果空间商不支持,想在虚拟空间上做URL重写真的太麻烦了。
      

  12.   

    是不能勾选 “检查文件是否存在” 这个吗? 这个在IIS哪里设置?我租的是虚拟空间也不能设置IIS但是我以前租的另外一家的虚拟空间用 UrlRewriter重定向.aspx 就OK的!
      

  13.   

    看看这个,可能对你有帮助。UrlRewritingNet.UrlRewriter.dll重写实例