![虚拟目录的 IIS 7 404 重定向](https://linux22.com/image/549894/%E8%99%9A%E6%8B%9F%E7%9B%AE%E5%BD%95%E7%9A%84%20IIS%207%20404%20%E9%87%8D%E5%AE%9A%E5%90%91.png)
我们正在建立一个网站,其中一位开发人员问了我一个问题,我有点困惑。
基本上,我们有一个网站,用户可以访问并创建自己的“虚拟”子文件夹组。
例如,您可以访问 www.mydomain.com/index.aspx 并注册一个免费帐户。在此过程结束时,您将获得新网站的 URL。
www.mydomain.com/yourwebsite/index.aspx
现在,“yourwebsite”文件夹是使用 asp.net 应用程序中的 URL 重写完成的,它永远不会存在于网站上。我的问题是,如果用户决定访问
www.mydomain.com/yourwebsite/ 他们收到 404 页面未找到错误,在 IIS7 中有没有办法解决这个问题,因为在我看来这种行为是正确的,因为该文件夹不存在,所以 IIS 无法找到它来显示其内容。
任何意见,将不胜感激。
克里斯
答案1
您是否已将 index.aspx 添加为网站上 IIS 中的默认文档?它不是出厂时包含的默认文档,您需要添加它。
答案2
这个问题原来是由于我们对所使用的 URL ReWrite 组件缺乏经验。
开发人员仔细查看了 web.config 文件中的数据后,发现了一个明显的问题,纠正之后一切正常。