【发布时间】:2014-05-06 02:20:58
【问题描述】:
所以我在 windows server 2008 R2 IIS 7.5 上设置了一个网站,部署到一个虚拟目录,我们将称之为“virtdir”。
浏览到http://localhost/virtdir/default.aspx 工作正常...
我有一个重定向到 virtdir 的域名设置。
所以http://example.com 基本上显示了我在上面http://localhost/virtdir/default.aspx 看到的相同内容
当直接浏览到 http://example.com 并通过 chromes web 开发工具查看它时,它会显示几个 404 错误,告诉我它找不到引用的 .js and .css 文件。
但是,如果我浏览到 http://example.com/virtdir/default.aspx 没有错误并且文件加载正常。
这是现有的代码:
<script type="text/javascript" src="Libraries/dojo/dojo/dojo.js"></script>
<script type="text/javascript" src="jscript/timezone.js"></script>
如果我使用“..”将代码更改为以下文件夹的前缀
<script type="../text/javascript" src="Libraries/dojo/dojo/dojo.js"></script>
<script type="../text/javascript" src="jscript/timezone.js"></script>
它基本上打破了另一种方式,这意味着它现在可以直接浏览到http://example.com,但不能浏览到http://example.com/virtdir/default.aspx
如何让它双向工作,而不用硬编码整个 url http://example.com/virtdir/jscript/timezone.js
【问题讨论】: