我在 win2k3、iis6 和 django 上遇到了问题。我有一个运行良好的 django 应用程序,它位于我的域的根目录下。说http://domain.com/
我所要做的是从http://domain.com/foo/bar/ 如果这不是 django 应用程序(例如:asp 或 php),我只需将文件移动到 wwwroot/foo/bar 下
我想到的唯一解决方案是:我创建了两个站点,第一个是我的 django 应用程序,它由http://domain.com:8080
第二个目录有虚拟目录 foo 和 bar,一个位于另一个内部,例如 domain/foo/bar,它们指向http://domain.com:8080/ (我从虚拟目录中选择了“重定向到 URL”并选中了“上面输入的确切 URL”)。
这有效,但网址没有被屏蔽,因此地址栏显示http://domain.com:8080
任何帮助将不胜感激
答案1
在 IIS6 中显示与您正在运行的文件夹不同的 URL 的最佳方式是使用 isapi rewrite:http://www.isapirewrite.com/。这里有一篇关于如何操作的文章:http://aspalliance.com/549_ISAPI_Rewrite_