url 重写 本地运行没问题,部署到IIS上有问题,因为在IIS有虚拟目录,js 和  css  路径都不对了。
现在程序js 和 css都是绝对路径,有没有办法设置IIS不使用虚拟目录
本地运行路径http://localhost:1111/index.html
IIS运行路径http://localhost/Ihouse/index.html        多了个虚拟目录   Ihouse

解决方案 »

  1.   

    Ihouse那你这个目录是哪来的?是不是IIS指向的文件夹少了一层?
      

  2.   

    iis的主目录设为Ihouse不就可以了吗
      

  3.   

    你的Web.Config里是不是有一个值为“Ihouse”的配置项?如果有的话在发布到IIS上的站点的对应配置项改成空(“”)
      

  4.   

    Ihouse是IIS的虚拟目录,部署到IIS不是得新建虚拟目录吗   Ihouse 是虚拟目录的别名
      

  5.   

    IIS运行路径http://localhost/Ihouse/index.html 
    iis的主目录指向Ihouse文件夹就行了吧,这路径怎么多出来个Ihouse
      

  6.   

    现在iis主目录是c:\inetpub\wwwroot这个,但是不可以修改的吧, 我这我这个iss虚拟目录名称右击属性,它的开始位置是:<默认网站>/Ihose    这怎么修改
      

  7.   

     你先部署到本地的IIS再说。
      建议用windows 2003
      

  8.   

    是谁告诉你c:\inetpub\wwwroot iis主目录不能改的?
      

  9.   

    部署到了,我现在用的是XP,原来的网站没有url重写,现在公司要求做seo  ,都给改成url重写了,我先在本地测试没问题,在到本地的IIS测试没问题之后,把项目交给上面,他们在部署的到服务器的IIS上。
    现在是本地测试没问题了,但是在本地的iis测试出现的这种情况,怎么解决呀???
      

  10.   

    你打开iis,然后右键默认网站选择属性
    找到主目录,然后指向Ihose 文件夹,这样你iis发布出来的网站路径中就没Ihose了
      

  11.   


    没有Ihouse这个文件夹,这个名字是创建虚拟目录时候起的别名,不在项目中,是iis  虚拟目录的别名
      

  12.   

    主页可以显示了,js 和css 也都没问题,但是url重写又出问题,找不到网页 
    正在查找的网页可能已被删除、重命名或暂时不可用。