Относительные ссылки XAMPP работают неправильно
На http://www.examplesite.com/aPage.php следующее изображение загружается правильно
<img src="/images/sidenav/analysis-2.gif" />
но по адресу http://localhost/exampleSite/aPage.php он пытается получить localhost / images /... вместо localhost/exampleSite/images/...
Моя файловая структура:
C: \ XAMPP \ HTDOCS \ exampleSite \
У меня была эта проблема в нескольких проектах, и ранее я прибегал к абсолютным URL-адресам, но сейчас я просто пытаюсь сделать несколько быстрых обновлений на странице, и я не могу правильно их просмотреть на своем локальном хосте.
2 ответа
Если вы не хотите портить атрибуты src на своем веб-сайте, вы можете изменить директивы конфигурации.
Вы можете переместить его, отредактировав DocumentRoot
установка в C:\xampp\apache\conf\httpd.conf
,
В настоящее время он должен быть установлен как:
C:/xampp/htdocs
Измените это на:
C:/xampp/htdocs/exampleSite
и ваша относительная ссылка как <img src="/images/sidenav/analysis-2.gif" />
должно работать нормально.
НОТА:
- Не забудьте перезапустить сервер XAMPP после внесения изменений.
- После этих изменений ваш ведущий
/
всегда будет направлен наexampleSite
папка. Если вы решите изменить корневой каталог позже, повторите процедуру для корневой папки по вашему выбору.
Удалить первый /
так что становится
<img src="images/sidenav/analysis-2.gif" />