PHP后面加反斜杠(index.php/xx)是什么意思?
PHP中文网
PHP中文网 2017-04-10 14:26:37
0
3
626

比如

domain.com/index.php/user/123

  1. 这样的写法是什么意思?
  2. 兼容性如何?是否所有PHP服务器和浏览器都支持
  3. 这种写法是否标准?
PHP中文网
PHP中文网

认证高级PHP讲师

全員に返信(3)
洪涛

/user/123 是PATH_INFO,是CGI规范中定义的,大多数的Framework用这个值进行路由改写。

自己之前刚好研究过这个东西:http://weizhifeng.net/difference-between-php_self-script_name-script_filename-path_info-and-request_uri.html

CGI的规范可以看看这里:http://www.perlfect.com/articles/cgi_env.shtml

いいねを押す +0
迷茫

这样写只是为了方便编程,不是什么标准,

index.php 主要充当MVC中Controller左右,也就是所有请求先到index.php这个文件。 实现单一入口。 然后在index.php文件中做“手脚”, 根据请求不同的url,路由到相应的Handler上做具体处理。 例如:domain.com/index.php/user/123

index.php首先接收到请求,然后根据url,把请求传递给user.inc(假设)这个文件, id是123, 处理后返回给浏览器。

いいねを押す +0
Ty80

url重写就可以了

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート