0

我有这个网址:http://domain.any/enfermedades_dermatologicas/term/181

我想跳过方法“术语”的名称,所以结果类似于 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 ){ ... }

请任何帮助将不胜感激,对不起我的生存英语。

4

1 回答 1

1

您可以使用以下路线,而不是使用.htaccess

$route['enfermedades_dermatologicas/(:num)'] = 'enfermedades_dermatologicas/term/$1';

此路由会将带有“enfermedades_dermatologicas”的 URL 作为第一段,将任意数字作为第二段映射到enfermedades_dermatologicas控制器和该控制器term内的函数,并将 URL 中的数字作为函数的参数。

于 2013-04-02T14:06:34.787 回答