htaccess にルールを追加できることは知っていますが、PHP フレームワークではそれができないことがわかりました。それでもどういうわけか美しい URL が得られます。 URL ルールを知らない場合、サーバーはどうやってこれを行うことができるでしょうか?
Yii の URL マネージャー クラスを探していますが、その仕組みがわかりません。
これは通常、次のルールに従って、すべてのリクエストを 1 つのエントリ ポイント (リクエストに基づいて異なるコードを実行するファイル) にルーティングすることによって行われます。 リーリー
$_SERVER["REQUEST_URI"]) をルートのリストと比較します。これは、リクエストとコントローラー アクション (MVC アプリケーション内の) または他のアクションと一致するパターンです。 マップの実行パス。フレームワークには、リクエスト自体からコントローラーとアクションを推測できるルートがバックアップ ルートとして含まれることがよくあります。
) をルートのリストと比較します。これは、リクエストとコントローラー アクション (MVC アプリケーション内の) または他のアクションと一致するパターンです。 マップの実行パス。フレームワークには、リクエスト自体からコントローラーとアクションを推測できるルートがバックアップ ルートとして含まれることがよくあります。
リーリー
domain.com/about のような URL を使用できるようにする単純なスクリプトです。ここで何が起こっているのかを理解するのに役立つことを願っています。
のような URL を使用できるようにする単純なスクリプトです。ここで何が起こっているのかを理解するのに役立つことを願っています。
これは通常、次のルールに従って、すべてのリクエストを 1 つのエントリ ポイント (リクエストに基づいて異なるコードを実行するファイル) にルーティングすることによって行われます。 リーリー
ファイルは次に、リクエスト ($_SERVER["REQUEST_URI"]
簡単な例:) をルートのリストと比較します。これは、リクエストとコントローラー アクション (MVC アプリケーション内の) または他のアクションと一致するパターンです。 マップの実行パス。フレームワークには、リクエスト自体からコントローラーとアクションを推測できるルートがバックアップ ルートとして含まれることがよくあります。
リーリー
最初の構成と組み合わせて、これはdomain.com/about
のような URL を使用できるようにする単純なスクリプトです。ここで何が起こっているのかを理解するのに役立つことを願っています。