如:http://www.xx.com/m.php?name=fangwu&mo_area=4&mo_t_id3=2&mo_i1=6&fromdate=2009-05-17成:http://www.xx.com/fangwu/4/3/6/2009-05-17如果没有的http://www.xx.com/m.php?name=fangwu&mo_area=4&mo_t_id3=2&mo_i1=6&fromdate=2009-05-17红色部分它则成为http://www.xx.com/fangwu/4/请高手解答!

解决方案 »

  1.   

    首先,需要安装模块
    安装方法是:将iisrewrite.zip中的文件解压到服务器的一个目录中。
    iisrewrite.zip 下载地址:
    http://www.supesite.com/tools/iisrewrite.zip (一直打不开!!!能打开这个链接的朋友帮忙传我一份,多谢!)打开IIS管理器 -> 选择网站属性 -> ISAPI筛选器 -> 在名称中输入rewrite ->
    可执行文件选择刚才解压后的文件Rewrite.dll -> 点确定
    -> 再点确定 -> 关闭属性对话框
    再次查看网站属性 -> 到ISAPI筛选器
    如果看到状态为向上的绿色箭头,就说明Rewrite模块安装成功了然后,修改Rewrite规则到刚才解压的目录下,找到httpd.ini文件
    httpd.ini的规则,仅适用于程序可以通过独立域名或者二级域名直接访问。
    如果您的程序需要域名后面加目录名的方式才可以访问,那么,您需要手工修改httpd.ini的规则:将 “^/”                 修改为 “^/xxx/”
    将 “/index\.php”         修改为 “/xxx/index\.php”
    其中,xxx 为您的程序目录名
    一旦修改了Rewrite规则,请重启网站,使规则生效
      

  2.   

    http://www.supesite.com/tools/iisrewrite.zip 可以下载 
    我转载的  但已经试验可以下载
      

  3.   

    楼上的哥哥,会安装,但是不会写,你发的是ss默认的规则,我想要个m.php的规则。
      

  4.   

    ISS下的Rewrite用的是ISAPI,你可以了解一下这篇文章,比较基础。使用httpd.ini文件基于ISAPI Rewrite重写URL路径