2014-11-05 3 views
0

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

Вы пытались добавить директиву 'RewriteBase'? – xfra35

+0

Да, та же проблема – Vektor88

+0

Вы уверены, что на консоли не появилось сообщений об ошибках? Ваш проект находится в подпапке? – sascha

ответ

0

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

Оно должно быть:

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

Эта линия была добавлена ​​по ошибке на главном хранилище F3 в. Он был удален в dev version и вскоре должен быть удален из мастера.

+0

Еще раз спасибо, я потерял два дня, пытаясь понять, что было не так! – Vektor88

Смежные вопросы