Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/252.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
PHP URL控制器路由_Php_.htaccess_Controller_Routes - Fatal编程技术网

PHP URL控制器路由

PHP URL控制器路由,php,.htaccess,controller,routes,Php,.htaccess,Controller,Routes,所以我有一个php文件,名为“foo.php”。 我希望foo.php充当控制器(就像在MVC框架中一样,但我使用的是常规php)。假设用户访问url.com/foo.php/1时,我希望它执行与foo.php?id=1相同的操作 我是在.htaccess中处理这样的事情,还是可以通过foo.php文件来处理?既然你提到了MVC,听起来你真正想要的是一个 下面是一个很好的教程,让您开始学习: 基本上,它是PHP和.htaccess的组合。.htaccess文件将所有请求路由到foo.php,然后

所以我有一个php文件,名为“foo.php”。 我希望foo.php充当控制器(就像在MVC框架中一样,但我使用的是常规php)。假设用户访问url.com/foo.php/1时,我希望它执行与foo.php?id=1相同的操作


我是在.htaccess中处理这样的事情,还是可以通过foo.php文件来处理?

既然你提到了MVC,听起来你真正想要的是一个

下面是一个很好的教程,让您开始学习:

基本上,它是PHP和
.htaccess
的组合。
.htaccess
文件将所有请求路由到
foo.php
,然后将url参数转换如下:

example.com/controller/method/param1/param2/etc...

是的可能重复,假设您使用Apache Web服务器,您需要使用
mod_rewrite
.htaccess
文件来执行此操作。这听起来像是htacces中的简单mod rewrite。我建议您在互联网上学习一些教程,这些教程为您提供了一些关于MVC的基础知识,比如