1

私が書いたとき、それをインストールした後、脂肪のないフレームワークの学習を開始しました

require __DIR__.'/lib/base.php';
F3::set('DEBUG',3);
F3::set('UI','ui/');
F3::route('GET /',function () {echo "hello";});
F3::run();

index.php では画面に hello が表示されましたが、これを上に追加すると

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

localhost/freefat-master/about を開くと、ページが見つかりませんが画面に表示されます。以下は私の.htaccessファイルの詳細です

# RewriteBase /
RewriteCond %{REQUEST_URI} \.ini$
RewriteRule \.ini$ - [R=404]
RewriteCond %{REQUEST_FILENAME} !-l
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule .* /index.php [L,QSA]
RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization},L]

私はすでに RewriteRule を /fatfree/index.php に変更しようとしました。何か提案してください。Linux、mysql、apache を使用しています。

4

3 に答える 3

1

.htaccess行以外は何も変更する必要はありませんRewriteBase。に変更するだけです

RewriteBase /fatfree-master/

そしてそれはうまくいくはずです。

于 2014-01-17T11:12:03.487 に答える
0

実際に開こうとすると

localhost/freefat-master/about

それが実際のパスであることを確認してください。通常、それは呼ばれます

localhost/fatfree-master/about

明らかに、これを変更した可能性があります。

于 2014-01-17T10:58:35.560 に答える