如何更改每个href和src-url路径的第一部分


how to change the first part of each href and src url path?

我正在本地构建一个网站(使用xampp)。每个css样式表和js脚本都有一个相对路径链接。当我用chrome或任何其他浏览器在我的电脑上加载网站时,我看它没有任何问题。

我试图看到我的智能手机上也出现了热门网站,我已经找到了教程,使之成为可能:我配置了一个新端口,每次我需要通过智能手机访问网站时,我只需要写一些类似192.168.1.7:80/andtherestogthepathtoreachthewebsite 的东西

但我有一个问题:在智能手机上,css样式表和js脚本没有加载。我发现了原因:例如,因为css文件style.css加载了这个url http://localhost/../../../style.css,而它应该是http://192.168.1.7:80/../../../style.css:只有这样,我才能在智能手机上加载与网站相关的所有文件。

当网站通过移动设备加载时,我需要更改url的第一部分。我该怎么做?

请不要告诉我"在绝对路径中改变相对路径",我不能,网站是用opencart构建的,我不能改变相对路径。

当您遇到此类问题时,我建议您使用<base>标记。

语法:

<base href='BASE_FOLDER_NAME'> // As per your question, BASE_FOLDER_NAME=andtherestogthepathtoreachthewebsite

所以现在你可以链接你的CSS和JS文件没有麻烦,

<link href='css/style.css'>
<script src='js/script.js'></script>