我有一台带有 IIS7 的服务器,我用它来托管几个不同的站点进行测试。由于官僚主义过多,我无法使用主机标头(我无法在我们的内部 DNS 服务器上获取新条目,用户无法更改其本地主机文件)。
我已经在 IIS 中设置了默认站点,除了具有我的站点测试版本的虚拟目录之外什么都没有
Default Site
---> TestSite1
---> TestSite2
所以当我让测试用户测试一个网站时,我告诉他们去http://testserver/testsite1
问题是这些站点到处都使用虚拟路径,因此它们无法正常工作。例如,站点正在查找使用的样式表,但由于默认站点的根目录中/css/main.css
没有文件夹,因此找不到。/css
有太多这样的事情需要修复来改变网站的工作方式。
IIS7 URL 重写对我有帮助吗?如果是这样,我将什么用于正则表达式模式?