Я новичок в ProcessWire, и у меня есть простой вопрос.
Я перешел от размещения на сервере к запуску с локального сайта, и некоторые изображения, сценарии и ссылки на страницы отображаются неправильно.
Домашнюю страницу можно найти по адресу "http://localhost/restaurant/release/"
и, например, относительная ссылка на некоторый скрипт в настоящее время что-то вроде <script src="/site/templates/scripts/f.js">
,
Проблема в том, что когда браузер пытается получить доступ к этой ссылке, он на самом деле получает "http://localhost/site/templates/scripts/f.js"
вместо "http://localhost/restaurant/release/site/templates/scripts/f.js"
,
Как ProcessWire обрабатывает такие ссылки? И как мне их починить?
Вам нужно установить base
тег в вашем HTML head
:
<base href="http://localhost/restaurant/release">
Используйте ваши ссылки как обычно:
<script src="/site/templates/scripts/f.js">
В качестве альтернативы, просто опустите косую черту в сценарии src
,
Других решений пока нет …