Ошибка URL-адреса Fat Free Framework - PullRequest
1 голос
/ 08 ноября 2011

У меня проблема. Я использую Ubuntu, и все мои файлы находятся в /var/www. Он содержит следующую папку:

fatfree:contains the fat free framwork
F3Apps: contains index.php, .htaccess(contents shown below)

Содержимое index.php:

<?php
require '../fatfree/lib/base.php';
F3::route('GET /',function()
{
    echo "root  entered";   
});

F3::route('GET /about',function()
{
    echo "about  entered";  
});

F3::run();
?>

Когда я устанавливаю URL-адрес как http://127.0.0.1/F3Apps/,, это нормально, то есть повторяется

root  entered

Однако, когда я устанавливаю URL как http://127.0.0.1/F3Apps/about,, я получаю следующее: enter image description here

Содержание .htaccess показано ниже (.htaccess находится в файле F3Apps):

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

# Disable ETags
<IfModule mod_header.c>
    Header Unset ETag
    FileETag none
</IfModule>

# Default expires header if none specified (stay in browser cache for 7 days)
<IfModule mod_expires.c>
    ExpiresActive On
    ExpiresDefault A604800
</IfModule>

DocumentRoot "/var/www/html"
<Directory "/var/www/html">
    Options -Indexes FollowSymLinks Includes
    AllowOverride All
    Order allow,deny
    Allow from All
</Directory>

1 Ответ

1 голос
/ 08 ноября 2011

Проверьте ваш .htaccess, проблема есть.Или разместите его для нас:)

...