PHP用のFatFreeFrameworkをセットアップして学習しようとしています。 http://fatfree.sourceforge.net/
セットアップはかなり簡単で、MAMPを使用して自分のマシンで実行しています。
「helloworld」の例をfinだけで実行することができました。
require_once 'path/to/F3.php';
F3::route('GET /','home');
function home() {
echo 'Hello, world!';
}
F3::run();
しかし、2つのルートがある2番目の部分を追加しようとすると、次のようになります。
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();
2番目のURLを試してみると404エラーが発生します:/ about
コマンドの1つが機能し、他のコマンドが機能しない理由がわかりません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)
<IfModule mod_expires.c>
ExpiresActive On
ExpiresDefault A604800
</IfModule>