Задать вопрос
melodyn
@melodyn
Лучше нативная смерть, чем фреймворковая жизнь.

Как настроить Vagrant для работы с роутингом?

Если я правильно понимаю, в целом, мой вопрос решает Homestead в случае с полноценными фреймворками. Однако, сейчас я разбираю простейший "курсовой" пример:
function router($uri)
{
    switch ($uri) {
        case '/about':
            return '<h1>This about</h1>';
            break;
        default:
            return '<h1>This not about</h1>';
            break;
    }
}

$uri = $_SERVER['REQUEST_URI'];
echo router($uri);


Если запустить в linux сервер и обратиться к localhost/about, то возвращается ответ, однако, в браузере на локальной машине (windows) главная страница грузится, а вот магии с роутингом не происходит.

Подскажите решение или ссылки для правильного гуглежа :)
  • Вопрос задан
  • 83 просмотра
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Skillfactory
    Профессия Fullstack веб-разработчик на JavaScript и PHP
    20 месяцев
    Далее
  • Хекслет
    PHP-разработчик
    10 месяцев
    Далее
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
Решения вопроса 1
Maksclub
@Maksclub Куратор тега PHP
Тут сугубо проблемы с веб-сервером, нужно настройки nginx смотреть
В Homestead по умолчанию включают все запросы на index.php кроме папок и файлов

Вот по умолчанию настройка nginx в Homestead:
https://github.com/laravel/homestead/blob/master/s...

location / {
        try_files $uri $uri/ /index.php?$args;
}
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы
FoodSoul Калининград
от 180 000 до 250 000 ₽
IT-Spirit Москва
от 230 000 до 320 000 ₽
от 200 000 до 290 000 ₽