我的问题是“当它在客户端浏览器上呈现时,apache 没有将相对 url 转换为绝对 url”
我在这里发布了本地主机上的代码和客户端机器上呈现的 html 代码。问题是 apache 没有对相对 url 做任何事情。让它保持与服务器的html代码相同
这是本地主机上的代码(即 site.dev);
<html>
<head>
<script src="https://code.jquery.com/jquery-1.11.0.min.js"></script>
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.1/js/bootstrap.min.js"></script>
<script src= "http://ajax.googleapis.com/ajax/libs/angularjs/1.2.27/angular.min.js"></script>
<!--this is not converting to absolute on client side -->
<!-- thus my js app is not working-->
<script src="app.js"></script>
</head>
<body></body>
<html>
这是客户端机器上的interpereted,rendered html;
<html>
<head>
<script src="https://code.jquery.com/jquery-1.11.0.min.js"></script>
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.1/js/bootstrap.min.js"></script>
<script src="http://ajax.googleapis.com/ajax/libs/angularjs/1.2.27/angular.min.js"></script>
<!--here relative url stays the same .why APACHE why? -->
<script src="app.js"></script>
</head>
<body>
</html>
这不应该
<script src="app.js"></script>
已经被 APACHE2 转换成这个
<script src="https://site.dev/app.js"></script>
请帮我。