服务器更改后不加载CSS - 社交引擎

时间:2015-08-18 13:26:15

标签: css server socialengine

嘿我正在使用社交引擎构建的客户网站,我正面临一个问题。

让我解释一下:

该网站在原始网址上工作正常,请说www.abc.com,但是一旦我更改了网址并尝试从与之关联的IP地址访问网站,它仍然可以工作,但只是主页和所有其他页面都没有加载一些CSS / JS文件。

我尝试将所有内容移动到我的本地服务器,但这无论如何都没有帮助,本地服务器也存在同样的问题。

请参阅图片http://prntscr.com/860xmq

我试图从上周修复它,但没有运气请告诉我如何解决这个问题。

由于

2 个答案:

答案 0 :(得分:0)

有什么问题

从截图中可以清楚地看出,.css.js中很少有人找不到,即它没有指向确切的路径。

如何修复

确保将其指向正确的位置。

注意:

确保您使用了正确的路径,即

对于CSS:

<link rel="stylesheet" type="text/css" href="css/yourcssfile.css">

而不是

<link rel="stylesheet" type="text/css" href="localhost/yourprojectfolder/css/yourcssfile.css">

答案 1 :(得分:0)

如果你使用PHP,那么你可以添加:

<?php
$base_url = "http://".$_SERVER['HTTP_HOST'].preg_replace('@/+$@','',dirname($_SERVER['SCRIPT_NAME'])=="\\"?"":dirname($_SERVER['SCRIPT_NAME']))."/";
?>

<link rel="stylesheet" type="text/css" href="<?php echo base_url; ?>css/yourcssfile.css">

因此,当您更改服务器名称/域时,它将自动调整。