84669 人が学習中
152542 人が学習中
20005 人が学習中
5487 人が学習中
7821 人が学習中
359900 人が学習中
3350 人が学習中
180660 人が学習中
48569 人が学習中
18603 人が学習中
40936 人が学習中
1549 人が学習中
1183 人が学習中
32909 人が学習中
Apache + halcon (PHP フレームワーク) を使用しており、フレームワークのルーティング ルールを設定しました。アクセスする場合、フォルダー パスを介して直接アクセスすることも、ルーティング ルールの一致を介してアクセスすることもできます。Apache がこれらのリクエストをどのように処理するのかを理解したいのですが、基本的な実装原理は何ですか?
人生最曼妙的风景,竟是内心的淡定与从容!
アクセスするときは、フォルダー パスを通じて直接アクセスすることも、ルーティング ルールの一致を通じてアクセスすることもできます。 Apache はどのような順序でリクエストを分散するのかお聞きしたいのですが?
これら 2 つのケースでは、それ自体が 2 つの異なるリクエストであるため、リクエストを分散することに問題はありません。
このルーティング ルールのリクエストでは、Apache はまずプロジェクトのルート ディレクトリで.htaccess配置文件,找到之后读取其中的信息。在本项目中,.htaccess中写的应该是非静态文件全部指向index.phpを検索します。
.htaccess
非静态文件全部指向index.php
質問に戻る:
フォルダー パスを介した直接アクセスは、Apache がターゲットの php ファイルであるこの「静的ファイル」を見つけたことを示します。
ルーティング ルールに一致する URL 経由でアクセスすると、Apache は静的ファイルが存在しないことを検出し、リクエストをindex.phpにポイントします。このとき、リクエストはルーティング ルールに一致するように PHP コードによって引き継がれ、ページを処理します。
index.php
これら 2 つのケースでは、それ自体が 2 つの異なるリクエストであるため、リクエストを分散することに問題はありません。
このルーティング ルールのリクエストでは、Apache はまずプロジェクトのルート ディレクトリで
.htaccess
配置文件,找到之后读取其中的信息。在本项目中,.htaccess
中写的应该是非静态文件全部指向index.php
を検索します。質問に戻る:
フォルダー パスを介した直接アクセスは、Apache がターゲットの php ファイルであるこの「静的ファイル」を見つけたことを示します。
ルーティング ルールに一致する URL 経由でアクセスすると、Apache は静的ファイルが存在しないことを検出し、リクエストを
index.php
にポイントします。このとき、リクエストはルーティング ルールに一致するように PHP コードによって引き継がれ、ページを処理します。