0

私はこの URL を持っています: 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」を最初のセグメントとして、任意の数字を 2 番目のセグメントとして持つ URL をenfermedades_dermatologicasコントローラーとtermそのコントローラー内の関数にマップし、URL 内の数字を関数のパラメーターとして使用します。

于 2013-04-02T14:06:34.787 に答える