奇怪的路径引用Javascript文件?

时间:2008-12-18 11:24:20

标签: html path rewrite

在HTML页面中,对Javascript文件的引用会在最后用一个额外的子目录重写:

/ + + sfgRmluamFuX1R5cGU9amF2YV9zY3JpcHQmRmluamFuX0xhbmc9dGV4dC9qYXZhc2NyaXB0。

为什么会这样,是否可能成为潜在问题的根源?

在我们的源代码中,我们有Javascript包括这样的一个:

在开发机器和测试服务器上一切正常。但是,当安装在生产服务器上时,代码会以某种方式更改,如下所示:

这适用于每个脚本。由于我们遇到了一些Javascripts的问题,我想知道这是否是它们的原因。 我用Google搜索了很长一段时间,没有找到任何关于此代码添加的好解释,我发现的唯一一个是代理服务器可以生成的。

4 个答案:

答案 0 :(得分:1)

编辑:代理问题。请参阅伊万对自己问题的解决方案。

这真的是HTML吗?你不会碰巧在ASP.NET中,因为它看起来很像一个没有cookie的会话字符串。 您可以通过检查firebug的网络标签轻松测试以确保您的脚本已加载,或者只是在其中添加alert('LOADED!')

答案 1 :(得分:0)

我们在JBoss中使用Java和JSF。

最初代码就像这样:

<script src="/js/tiny_mce/tiny_mce.js" type="text/javascript"><!--

//--></script>

它被改写为这个:

<script src="/js/tiny_mce/+sfgRmluamFuX1R5cGU9amF2YV9zY3JpcHQmRmluamFuX0xhbmc9dGV4dC9qYXZhc2NyaXB0+/tiny_mce.js" type="text/javascript"><!--

//--></script>

答案 2 :(得分:0)

这绝对是代理问题。我们从另一个地方访问它,而不是我们的工作,这些有趣的添加没有出现。

答案 3 :(得分:0)

这是所有可能遇到同样问题的人的解决方案。这是由于我们的安全政策。我们将网站添加到我们的受信任区域,这很好。