Я начал сегодня с Flight Framework Framework. Теперь я загрузил «Скелет полета» со своей домашней страницы.Рейс PHP Framework Маршрутизация не работает
Вот образ Структур папки:
Вот что находится внутри index.php
файла:
<?php
require 'flight/Flight.php';
Flight::route('/', function(){
echo "Hello World";
});
Flight::route('/categorie', function(){
echo "Hello World";
});
Flight::start();
?>
Если я запускаю браузер и введите URL-адрес http://localhost/firstflight/
. Я получаю «Hello World» , Но если я вхожу http://localhost/firstflight/categorie
, я получаю сообщение об ошибке 404 Webpage not found...
. Как я могу исправить эту проблему?
Вот код внутри файла .htaccess
:
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php [QSA,L]
Необходимо выполнить некоторые настройки при работе в подкаталоге (вам действительно нужно просто создать виртуальный хост и запустить его таким образом) http://stackoverflow.com/questions/20890210/flight-php-routing-from -subdirectory – JimL
Что значит «вы действительно должны просто ...»? – MyNewName
Вы можете создать виртуальный хост (в apache, nginx и т. Д.), Который отобразит некоторый домен (т. Е. Flightapp.local) в папку spesific (yourwww/firstflight). то вы можете просто добавить '127.0.0.1 flightapp.local' в свой файл хостов компьютеров, и вы можете получить доступ к http: // flightapp.local' – JimL