[英]Writing rules in routes.php for Codeigniter
我需要关于route.php的帮助
我有2种网址,例如-https://www.seekmi.com/service/jakarta/digital-marketing和https://www.seekmi.com/en/service/jakarta/digital-marketing
对于那些我在routes.php中使用与-相同的控制器编写了2条规则-
$route['en/service/(:any)/(:any)'] = "findservice/search/$1/$2";
$route['service/(:any)/(:any)'] = "findservice/search/$1/$2";
但只有第一个网址有效,而第二个网址则无效。 你们中的任何一个可以帮我解决这个问题吗?
尝试这个
$route['service/(:any)/(:any)'] = "findservice/search/$1/$2";
$route['en/service/(:any)/(:any)'] = "findservice/search/$1/$2";
链接可以,但是路由映射的主要方面是您在设置中指定的Controller和功能名称。 如果它们不存在,则会出现404错误。
因此,您需要创建findservice控制器,并在控制器中创建方法搜索以接受两个参数。
//save as findservice.php in application/controller/ folder
class Findservice extends CI_Controller{
public function __construct(){
parent::__construct();
}
public function search($param1,$param2){
//use $param1 and $param2
}
.....
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.