CSS не загружается после смены сервера - Social Engine

Привет, я работаю над сайтом Клиента, созданным с использованием движка Social. Есть одна проблема, с которой я столкнулся.

Позволь мне объяснить:

Веб-сайт работал нормально с оригинальной URL, скажем, www.abc.com, но как только я изменил URL-адрес и попытался получить доступ к веб-сайту с IP-адреса, с которым он связан, он все еще работал, но только домашняя страница и все другие страницы не загружают некоторые файлы CSS/JS.

Я пытался переместить все на мой локальный сервер, но это не помогло, и такая же проблема была на локальном сервере.

пожалуйста, смотрите изображение http://prntscr.com/860xmq

Я пытаюсь исправить это с прошлой недели, но не повезло, пожалуйста, посоветуйте мне, как я могу решить эту проблему.

Спасибо

2 ответа

Если вы используете 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">

поэтому, когда вы изменяете имя сервера / домен, он будет настроен автоматически.

В чем проблема

Из скриншота видно, что немногие из .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">
Другие вопросы по тегам