所以我在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>
如果我使用&#34; ..&#34;更改代码以使用下面的文件夹作为前缀?
<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
如何在不对整个网址进行硬编码的情况下使其双向工作http://example.com/virtdir/jscript/timezone.js
答案 0 :(得分:0)
您需要对整个URL进行硬编码,或者需要将虚拟目录添加到Libraries和jscript文件夹中,以便两个站点中都存在相同的路径。