ExpressionEngine - Не уверен, как исправить эту ошибку 404 not found - PullRequest
0 голосов
/ 14 марта 2012

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

И наш прямой, и локальный сайты имеют такую ​​структуру каталогов:

/na_cms/expressionengine/templates/default_site/c.group
/na_cms/expressionengine/templates/default_site/j.group
/na_cms/expressionengine/templates/default_site/default.group
/na_cms/expressionengine/templates/default_site/inc.group

На нашем живом сайте файлы CSS в наших шаблонах доступны следующим образом:

href=“css/c/modal.css”
src=“j/jquery-ui-1.8.4.custom.min.js”

Как мне избавиться от 404 не найденных ошибок для файлов CSS и javascript на сайте localhost?

Мой файл конфигурации имеет

$config[‘rewrite_short_tags’] = TRUE;

1 Ответ

0 голосов
/ 15 марта 2012

Я, очевидно, использую предположения здесь, пока не появится дополнительная информация ...

Вы используете шаблоны для хранения своих JS и CSS, а не внешние файлы (в этом нет ничего плохого), поэтому они не являются технически относительными URL-адресами - они извлекаются из базы данных, поэтому у вас больше не будет путь, чем шаблон группы и шаблон. Браузер не будет нацеливаться на эти файлы шаблонов напрямую, это будет EE, предоставляя их.

В вашей папке j.group я предполагаю, что у вас есть файл с именем "jquery-ui-1.8.4.custom.min.js.js", который относится к группе шаблонов с именем "j" и шаблону с именем "JQuery-щ-1.8.4.custom.min.js"?

Что меня немного смущает, так это "css / c / modal.css", так как это указывает на группу шаблонов с именем css, но вы заявили, что ваша группа шаблонов называется "c", а шаблон - " modal.css». Возможно, это была ошибка, или у вас есть группа шаблонов "css" и вы попали в шаблон индекса ...?

Сначала проверьте настройки папки шаблона в EE, Дизайн -> Шаблоны -> Диспетчер шаблонов, затем «Глобальные настройки шаблона». Ищите «Базовый путь к каталогу файлов шаблонов». Я предполагаю, что вы скопировали онлайн базу данных в вашу локальную, а не новую свежую установку?

Если вы используете переписывание htaccess, проверьте, работает ли оно на вашем локальном компьютере.

В противном случае попробуйте изменить пути к CSS и JS, чтобы использовать переменную пути:

src=“{path='j/jquery-ui-1.8.4.custom.min.js'}”

http://expressionengine.com/user_guide/templates/globals/path.html

...