rewrite - Apache サーバーはどのように機能しますか?
黄舟
黄舟 2017-05-16 17:03:29
0
1
424

Apache + halcon (PHP フレームワーク) を使用しており、フレームワークのルーティング ルールを設定しました。アクセスする場合、フォルダー パスを介して直接アクセスすることも、ルーティング ルールの一致を介してアクセスすることもできます。Apache がこれらのリクエストをどのように処理するのかを理解したいのですが、基本的な実装原理は何ですか?

黄舟
黄舟

人生最曼妙的风景,竟是内心的淡定与从容!

全員に返信 (1)
为情所困

アクセスするときは、フォルダー パスを通じて直接アクセスすることも、ルーティング ルールの一致を通じてアクセスすることもできます。 Apache はどのような順序でリクエストを分散するのかお聞きしたいのですが?

これら 2 つのケースでは、それ自体が 2 つの異なるリクエストであるため、リクエストを分散することに問題はありません。

このルーティング ルールのリクエストでは、Apache はまずプロジェクトのルート ディレクトリで.htaccess配置文件,找到之后读取其中的信息。在本项目中,.htaccess中写的应该是非静态文件全部指向index.phpを検索します。

質問に戻る:

  1. フォルダー パスを介した直接アクセスは、Apache がターゲットの php ファイルであるこの「静的ファイル」を見つけたことを示します。

  2. ルーティング ルールに一致する URL 経由でアクセスすると、Apache は静的ファイルが存在しないことを検出し、リクエストをindex.phpにポイントします。このとき、リクエストはルーティング ルールに一致するように PHP コードによって引き継がれ、ページを処理します。

いいねを押す+0
    最新のダウンロード
    詳細>
    ウェブエフェクト
    公式サイト
    サイト素材
    フロントエンドテンプレート
    私たちについて 免責事項 Sitemap
    PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!