При переносе сайта с хостинга на localhost внезапно возникла проблема: некорректно прописываются ссылки на изображения и материалы (за исключением ссылок меню). Адреса заданы как относительные ссылки вида /files/myfile.jpg и на хостинге все прекрасно работает. На локалхосте эти ссылки drupal преобразует в http://localhost/files/myfile.jpg вместо http://localhost/папка_с_сайтом/files/myfile.jpg, и соответственно, картинки не отображаются и ссылки не работают. У проблемы, конечно, есть два простых и неудобных решения - перенести каталог files непосредственно в htdocs или исправить все ссылки, убрав первый слеш, но это будет, мягко говоря, неправильно, поэтому ищу более адекватное решение.
Итак: где копать? Что-то подсказывает, что в настройках сервера (установлен xampp), но куда дальше - теряюсь в догадках.
Комментарии
копать будете в армии
на локалхосте настройте домены
установите свойство
$base_url = 'http://localhost/папка_с_сайтом'; // NO trailing slash!
в sites\default\settings.php
оно там уже есть, но прокомментированное.
С этого и начинала - бесполезно.
Армия не грозит, к счастью, спасибо
Не поняла?
на локалке можно настроить, что сайты доступны по своим виртуальным адресам. В денвере, например, в некой папке создаю подпапку mysite.ru. И этот адрес доступен станет из браузера. Т.е. сайты будут "из корня", а не из подпапки у localhost.
А так вообще тут почитайте еще.
Спасибо, будем пробовать.
Вообще перевезла этот же сайт в другой домен в пределах нашего же хостинга - работает! Таки да, таки настройки сервера значит.
Читала. Работа с абсолютными ссылками не радует ну просто ни разу вообще, как раз сейчас от этого уходим.