2

F3フレームワーク(PHP)の学習を開始し、HelloWorldプログラムを実行できるようになりました。

しかし、私は単純な問題に直面していますが、私が間違っていることを理解できないようです。index.phpファイルをWebルートディレクトリ(/ var / www)に保持し、ルーティングを-として保持する場合

F3::route('GET /', 'home);

とアクセスhttp://localhost、私は正しい出力を取得しています。ただし、index.phpファイルをパスに配置し/var/www/my_test/、ルーティングを次のように変更すると、

F3::route('GET /my_test/', 'home')

アクセスhttp://localhost/my_test/すると、URLが存在しないことがわかります。

ここで何が欠けていますか?

4

1 に答える 1

2

うまくいけば、あなたはこれを理解することができましたが、そうでない場合は、私が助けることができることを願っています。

ファイルはページ.htaccessを指すものindex.phpです。ファイルの場所を変更する場合は、index.phpを変更する必要があります.htaccess。これは、の場所だけを変更した場合のみですindex.php

コンテンツ全体をサブフォルダーに移動すると、フォルダーがBASEになると思います。したがって、フレームワーク全体をその中に入れると、BASEになり、 /var/www/my_test/その後のスラッシュはすべてフレームワークによって処理されます。を使用してルーティングされ、を使用してルーティングされます。/my_test/http://localhost/my_test/F3::route('GET /','home');http://localhost/my_test/abcF3::route('GET /abc','abc');

フォルダのファイルを変更する必要があるかもしれません.htaccessが、よくわかりません。私のコンピューターでは、仮想ホストを作成して、それを試してみることができました。幸運を!

于 2012-02-04T02:49:38.743 に答える