您可以在不使用mod重写的情况下在PHP中捕获以下参数吗?
www.example.com/index.php/p1/p2/p3
我知道你不能单独使用php进行以下操作
www.example.com/p1/p2/p3
文件名是否在URL中会有什么不同吗?
答案 0 :(得分:1)
我不确定我是否完全理解你要做的事情,但是爆炸功能可以将URI转换为数组,然后你可以做任何你需要做的数组元素。
如果你想让一个URI在没有mod_rewrite的情况下显示为另一个,你就不能这样做,因为它是Apache而不是PHP,它根据请求确定要返回的资源。
$bits = explode("/",$_SERVER['REQUEST_URI']);
echo $bits[0]; //www.example.com
echo $bits[1]; //p1
echo $bits[2]; //p2
echo $bits[3]; //p3
答案 1 :(得分:0)
是的,在URL中使用文件名,您可以捕获PHP5中的URL,这就是在未启用mod_rewrite时框架的工作方式
然后,您可以使用以下方式读取URL参数:
echo $_SERVER['PATH_INFO'];