我有这个网址:http://domain.any/enfermedades_dermatologicas/term/181
我想跳过方法“term”的名称,所以结果是这样的 http://domain.any/enfermedades_dermatologicas/181
我尝试了以下重写规则,但它不起作用:
RewriteRule ^enfermedades_dermatologicas/(.+) /enfermedades_dermatologicas/term/$1
RewriteRule ^enfermedades_dermatologicas/(.+) /index.php/enfermedades_dermatologicas/term/$1
控制器功能结构如下:
public function term( $id_contenido ){ ... }
请帮助任何帮助,抱歉我的生存英语。
答案 0 :(得分:1)
您可以使用以下 route 而不是 .htaccess :
$route['enfermedades_dermatologicas/(:num)'] = 'enfermedades_dermatologicas/term/$1';
此路由会将带有'enfermedades_dermatologicas'的URL作为第一个段,将任何数字作为第二个段映射到该控制器中的enfermedades_dermatologicas
控制器和term
函数,其中包含URL作为函数的参数。