Home  >  Article  >  Backend Development  >  关于php地址的一个很小的问题

关于php地址的一个很小的问题

WBOY
WBOYOriginal
2016-06-20 12:40:47878browse

有人能解释一下为什么:
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 方法,index.php 的省略可以通过重写url的方式省略掉

你用框架的吧?看看是不是设置了默认模块、控制器为demo。还有,你实在不知道为什么去看看你的路由是怎么解析的就知道了。

你用框架的吧?看看是不是设置了默认模块、控制器为demo。还有,你实在不知道为什么去看看你的路由是怎么解析的就知道了。



不是框架,就是原生的,我在index.php里写了一个echo:“213”;
路径无论是写
http://localhost/original_php/my_frame/index.php/demo/demo
还是http://localhost/original_php/my_frame/index.php
最后都能输出123

/index.php/demo/demo如果是默认控制器和方法,跟/index.php就没有区别

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn