网站用了url重写,但是不想让站点下面的几个子站受到Url重写的影响,确又不希望更改和重新配置这些子站(虚拟目录创建),不知道有没有遇到过类似的问题!

解决方案 »

  1.   

    受影响的有两个方面:一.在子站下需要加入对应的url重写组件到子站的bin目录下,二.子站下的url地址,受根目录url重写配置的影响
      

  2.   

    虚拟目录是一个独立的项目,有自己的web.config ,网上搜了一下,父目录的web.config的一些配置(如<HTTPMODULES> 和<httpHandlers><add verb="POST,GET" path="ajax/*.ashx" type="Ajax.PageHandlerFactory, Ajax" />  </httpHandlers>等这些配置信息),会影响到所有下面的虚拟目录下在独立目录,这一点是可以明确的.虽然可以在对应的虚拟目录下在web.config里添加对应的<clear/>可以清除父目录web.cofig的影响,可还是要把对应的.dll文件复制到对应虚拟目录的bin下
      

  3.   

    重写url是必要判断http请求的url,这个时候加入对路径的判断不就行了,完全是对字符串的操作,没别的