У меня была та же проблема. Когда я запускаю php-файл, веб-браузер показал мне PHP-код вместо его выполнения. Я много раз пробовал: удалять / переустанавливать wampserver64, работать с настройками / модулями PHP / Apache и т. Д. Через 2 дня: я понял, что когда я попытался запустить php-файл в блокноте ++, нажав комбинацию по умолчанию «ctrl + alt + shift + R "для хром. Он пытался выполнить мой php-файл, например: «file /// C: / wamp64 / www / bla / bla ..» в адресной строке chrome. Это была моя проблема. Я внес изменения в соответствии со страницей Настройка Notepad ++ для запуска php на localhost? . Моя проблема решена. Но через 2 дня ..
Возможно, в конце концов придет лучший ответ, а пока это мой шанс.
Если это не то, что вам нужно:
get '/' do
redirect '/index.html'
end
Вы можете сделать что-то вроде этого:
get '/' do
File.new('public/index.html').readlines
end
Я бы выбрал первый вариант. Не уверен, почему вы хотите избежать этого перенаправления.
{{1} }с использованием пассажира , похоже, это работает прямо из коробки. наличие файла index.html в общедоступном каталоге и отсутствие маршрутизации вызывает index.html при доступе к корневому URL-адресу.