VicTHOR
@VicTHOR
(╮°-°)╮┳━━┳ ( ╯°□°)╯ ┻━━┻

Как сделать на локалхосте переключение между сайтами как-бы?

На локалхосте в индексе сделал вывод всех папок, папки - сайты.. в папках есть index.php.
реализовано так:
$localhost = scandir("./");
    for ($i = 2; $i < count($localhost); $i++) {
        if (is_dir($localhost[$i])) {
            echo '<a href="./'.$localhost[$i].'">'.$localhost[$i].'</a><br/>';
        }
    }

Но когда перехожу по ссылке на сайт, открывается index.php того сайта, а остальное не подгружается - 404
И да, ошибка в том, что у меня прописаны относительные пути (например "./frontend/style.css"), и при таком переходе в браузере путь получается с http:/localhost/, хотя должен идти от папки, где открылся индекс...
Как исправить? Как-то по-другому переписать путь? Только абсолютный вариант не устраивает... Или в тэге дело?
  • Вопрос задан
  • 188 просмотров
Решения вопроса 1
VicTHOR
@VicTHOR Автор вопроса
(╮°-°)╮┳━━┳ ( ╯°□°)╯ ┻━━┻
не правильно были написаны относительные пути, на сколько бы не уходил назад ../../../, корневая папка domains локалхоста будет стопом, из-за этого изначально были не правильные пути, но работали.
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
Я думаю не стоит писать точки перед слешем, пишите слеш - это и есть корень сайта, а дальше путь до нужного ресурса.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы