0

ファットフリー フレームワークを使い始めたところです。ここで何が間違っているのかわかりません。サイトから取得した次のコードがあります。

$f3 = require('/var/tmp/fatfree-master/lib/base.php');
$f3->route('GET /',
    function() {
        echo 'Hello, world!';
    }
);

$f3->run();
?>

このphp index.phpのように、cliを使用して次のコードを実行すると、正常に動作します。しかし、ブラウザでアクセスしようとすると、次のエラーが表示されます。

Not Found

HTTP 404 (GET /index.php)

ブラウザではなくcliでどのように機能するかわかりません。誰もが前にこれに出くわしましたか?

4

1 に答える 1

1

URL 内の PHP ファイルに関するすべてを忘れてください。それらは必要なく、どの URL でも使用しません。したがって、example.org/代わりに開くだけexample.org/index.phpで機能します。

また、コメントでベンが述べているように、ここで説明されているように .htaccess を適切に構成するようにしてください: https://github.com/bcosca/fatfree#sample-apache-configuration

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-l
RewriteRule .* index.php [L,QSA]
于 2014-07-08T12:03:30.507 に答える