URL映射可以在.htaccess完成,我们可以编辑routes.php。学习PHP / Codeigniter,我发布了这个问题。 CodeIgniter Mod Rewrite Rules and the Controller
routes.php对我有用,我接下来要做的就是访问我网址中的GET参数。详细说明我实际上要做的事情:
案例1:
RewriteRule ^([a-z]+)/(at)/([a-z]+)$ index.php/person/show?personName=$1&place=$2 [L]
这在.htaccess中不起作用,如上面的问题,但我可以在routes.php中使用
$route['([a-z]+)/at/([a-z]+)'] = "person/show/$1/$2";
如果我尝试将routes.php作为
$route['([a-z]+)/at/([a-z]+)'] = "person/show?personName=$1&place=$2";
我最终得到了CodeIgniter 404.这根本不正确吗?
这样可以正常工作:
person/show?personName=chinmay&place=kino
案例2:
我想要公开的网址:
chinmay?place=kino
其中place显示为GET参数。我想处理这个问题,并且尽可能多地了解routes.php -
$route['([a-z]+)\?place=([a-z]+)'] = "person/show/$1/$2"
这也给出了CI 404。
答案 0 :(得分:0)
答案 1 :(得分:0)
您可以使用:
<?php
function myFunction($param1, $param2){
//code
}
?>
并访问它:.../controller/myFunction/param1/param2