Простая проблема с mod_rewrite в Fat Free Framework

Я пытаюсь настроить и изучить Fat Free Framework для PHP. http://fatfree.sourceforge.net/

Его довольно просто настроить, и я запускаю его на своей машине с помощью MAMP.

Мне удалось получить пример «hello world», работающий только fin :

require_once 'path/to/F3.php';
F3::route('GET /','home');
    function home() {
        echo 'Hello, world!';
    }
F3::run();

Но когда я пытаюсь добавить вторую часть, у которой есть два маршрута:

require_once 'F3 / F3.php';

F3::route('GET /','home');
function home() {
    echo 'Hello, world!';
}

F3::route('GET /about','about');
function about()
{
    echo 'About Us.';
}

F3::run();

, я получаю ошибку 404, если пробую второй URL: / about

Не знаю, почему одна из команд mod_rewrite будет работать, а другая нет.

Ниже мой файл .htaccess :

# Enable rewrite engine and route requests to framework
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-l
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule .* index.php [L,QSA]

# Disable ETags
Header Unset ETag
FileETag none

# Default expires header if none specified (stay in browser cache for 7 days)

ExpiresActive On
ExpiresDefault A604800

6
задан kapa 7 November 2011 в 08:09
поделиться