我需要帮助routes.php
我有两种类型的网址,如-https://www.seekmi.com/service/jakarta/digital-marketing和https://www.seekmi.com/en/service/jakarta/digital-marketing
对于那些我写了2个规则在routes.php与相同的控制器-
$route['en/service/(:any)/(:any)'] = "findservice/search/$1/$2";
$route['service/(:any)/(:any)'] = "findservice/search/$1/$2";
字符串
但只有第一个URL有效,第二个无效。你们谁能帮我解决这个问题?
3条答案
按热度按时间p4tfgftt1#
试试这个
字符串
twh00eeo2#
链接是好的,但路由Map的主要方面是您在设置中指定的Controller和函数名称。如果不存在,则会出现404错误。
因此,您需要创建一个findservice控制器,并在控制器中创建一个方法搜索来接受两个参数。
字符串
rnmwe5a23#
在CodeIgniter的routes.php中,遵循以下规则:
使用$route数组定义自定义路由。使用URL模式Map到特定的控制器和方法。使用占位符{}捕获和传递参数。为回退行为设置默认路由。使用.htaccess和配置设置从URL中删除index.php。通过遵守这些规则,您可以在CodeIgniter中有效地配置和管理URL路由。