Web サイト ソフトウェアを使用しているとき、一部のソフトウェアのルート ディレクトリにあるindex.php によって、次のような複数の異なる Web ページが生成されることがわかりました。
localhost/index.php/ブログ; localhost/index.php/contact。
の場合、パラメータとして理解できます。 localhost/index.php,访问的文件地址是 localhost/index.php 没错,然后 /blog
localhost/index.php
/blog
サーバーの場合、www.xxx.com/index.php/test は www.xxx.com/index.php のみを認識します。これは、次の構成のように、Nginx または Apche で構成されます。 リーリー
次のパラメータ形式は PATH_INFO と呼ばれ、Apache はデフォルトでプロンプトを表示します。nginx はそれを独自に照合する必要があります。
これは、index.php?url=/path/to/xxx と同じで、プロジェクトのルートを表すパラメーターを使用するだけです。
の場合、パラメータとして理解できます。
入手方法は? $_SERVERの情報を確認してください。localhost/index.php
,访问的文件地址是localhost/index.php
没错,然后/blog
サーバーの場合、www.xxx.com/index.php/test は www.xxx.com/index.php のみを認識します。これは、次の構成のように、Nginx または Apche で構成されます。 リーリー
その後の情報テストに関しては、これは実際にはパラメータです (PHP コードがこのパラメータをどのように受け取るかについては、Nginx または Apache が PHP とどのように対話するかを確認する必要があります)。 「test」パラメータを取得すると、このパラメータに基づいて必要なことを行うことができ、さまざまなパラメータを使用してさまざまな機能を提供できます。これはルーティングに関する私の理解でもあります。次のパラメータ形式は PATH_INFO と呼ばれ、Apache はデフォルトでプロンプトを表示します。nginx はそれを独自に照合する必要があります。
これは、index.php?url=/path/to/xxx と同じで、プロジェクトのルートを表すパラメーターを使用するだけです。