Rewrite.dll也加载了,自己写了个规则试试看内容是:
[ISAPI_Rewrite]# 3600 = 1 hour
CacheClockRate 3600RepeatLimit 32RewriteRule ^(.*)/news/(\d+)\.html$ $1/News\.php\?SID=$2 [I]然后新建了一个站点,再建了一个文件,代码是:
<a href="/News.php?SID=836">测试</a>重启IIS,Rewrite.dll也加载成功了,但打开localhost的时候,链接还是News.php?SID=836这种动态的,哪里错了呢

解决方案 »

  1.   


    重启IIS,Rewrite.dll也加载成功了,但打开localhost的时候,链接还是News.php?SID=836这种动态的,哪里错了呢肯定是动态的啊你需要把你的链接改一下,改成静态的链接,然后这个静态的链接后自动会跳转到相应的动态页面的内容去html中应该这样
    <a href="/news/836.html">测试 </a> 
      

  2.   

    加载了之后,IIS不能把页面里的链接
    <a href="/News.php?SID=836">测试 </a> 
    自动转换成
    <a href="/news/836.html">测试 </a> 
    吗?
      

  3.   

    apache也不会自动转换的。谁告诉你自动转换这一回事的?