ホームページ  >  記事  >  バックエンド開発  >  PHPアドレスに関する小さな質問

PHPアドレスに関する小さな質問

WBOY
WBOYオリジナル
2016-06-20 12:40:47910ブラウズ

誰かが理由を説明できますか:
http://localhost/original_php/my_frame/index.php/demo/demo
および http://localhost/original_php/my_frame/index.php

同じphpファイルにアクセスしているのでしょうか?

次の /demo/demo は元のパスに影響を与えないのはなぜですか?


ディスカッションへの返信(解決策)

最終訪問http://localhost/original_php/my_frame/index.php

および http://localhost/original_php/my_frame/index.php/demo/demo は PATHINFO モード

です。違うのですが、index.phpはデフォルトでIndexコントローラ配下のindexメソッドになっており、demoと指定するとdemoコントローラ配下のdemoメソッドになりますが、URLを書き換えることでindex.phpの省略を省略できます。

フレームを使いますよね?デフォルトのモジュールとコントローラーがデモに設定されているかどうかを確認します。また、本当に理由がわからない場合は、ルートがどのように解析されるかを調べてください。

フレームを使いますよね?デフォルトのモジュールとコントローラーがデモに設定されているかどうかを確認します。また、本当に理由がわからない場合は、ルートがどのように解析されるかを調べてください。



index.php にエコーを書きました: "213";
パスが書かれているかどうか
http://localhost/original_php/my_frame / index.php/demo/demo
または http://localhost/original_php/my_frame/index.php
最終的な出力は 123

/index.php/demo/demo Ifこれはデフォルトのコントローラーおよびメソッドであり、/index.php

と違いはありません。
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。