Fat Free Framework возвращает ошибку 404 с пользовательскими маршрутами

Я пытаюсь настроить Fat Free Framework на Z-Wamp сервер.
Сначала я пытался отредактировать домашнюю страницу, пытаясь понять, как работают шаблоны, но когда я пытаюсь добавить второй маршрут, я получаю ошибку 404.

Я уже читал подобные вопросы здесь, но ни один из них, казалось, не помог.

Это мои маршруты (только /stats не работает):

$f3->route('GET /',
function() use ($f3) {
$f3->set('page','ui/pages/idx.htm');
echo Template::instance()->render('ui/template.htm');
}
);

$f3->route('GET /stats',
function(){
echo 'Stats';
}
);

Это мое .htaccess файл:

RewriteEngine On
RewriteRule ^(lib|tmp)\/|\.(ini|php)$ - [R=404]
RewriteCond %{REQUEST_FILENAME} !-l
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule .* index.php [L,QSA]

А это мой httpd.conf конфигурация для корневой папки

<Directory />
Options -Indexes +FollowSymLinks +Includes
Require all granted
AllowOverride All
</Directory>

Конечно mod_rewrite включен.

Те же файлы работают на моем производственном сайте.

0

Решение

Вы должны удалить php от первой RewriteRule потому что это мешает index.php от запуска!

Так должно быть:

RewriteRule ^(lib|tmp)\/|\.ini$ - [R=404]

Эта строка была добавлена ​​по ошибке в главный репозиторий F3. Это было удалено в версия для разработчиков и должен быть удален из мастера в ближайшее время.

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]