3

に変更www.sample.com/users/user/usernameする必要がありますwww.sample.com/usernameが、に移動する sitename/usernameと404ページが表示されます。ルーティングしようとしましたuri->segmentが、これを機能させることができません。この問題で私を助けてください!

4

2 に答える 2

3

この行をファイルに追加しconfig/routes.phpます。

$route['(:any)'] = "users/user/$1";

これを行う場合、他のコントローラー/アクションが機能するように手動で例外を追加する必要があることに注意してください。したがって、posts コントローラーがある場合、routes ファイルは次のようになります。

$route['posts'] = "posts";
$route['posts/(:any)'] = "posts/$1";
$route['(:any)'] = "users/user/$1";

そして、ユーザー/ユーザーではないすべてのコントローラー/アクションに対してこれを行う必要があります。また、ユーザー名が他のコントローラー/アクションと同じ名前にならないようにする必要があります。

于 2009-08-16T16:45:42.570 に答える