0

URL 短縮 Web サイトを構築しています。

これが私のconfig/routes.phpファイルです:

$route['default_controller'] = "main";
$route['404_override'] = '';
$route['(\w{2})/(.*)']        = '$2';
$route['(\w{2})']             = $route['default_controller'];

$route['join']                = 'main/join';
$route['activate/(:any)']     = "main/activate/$1";
$route['login']               = 'main/login';
$route['logout']              = 'main/logout';
$route['main/login']          = 'main/login';
$route['main/join']           = 'main/join';
$route['url/short']           = 'url/short';
$route['user']                = 'user/index';
$route['user/index']          = 'user/index';
$route['user/index/(:num)']   = 'user/index/$1';
$route['profile']             = 'user/profile'; 
$route['user/delete/(:any)']  = "user/delete/$1";

$route['(:any)']              = "url/go/$1";

ご覧のとおり、CI Wiki here で言及されている言語を実装しました。

しかし、現在、ルートの最後の行は正常に機能していません。

$route['(:any)']              = "url/go/$1";

たとえば、myshortner.com/as34v上記のルートと一致して完全な URL にリダイレクトする必要がありますが、代わりに0.0.0.1! どうすればこれを修正できますか?

4

1 に答える 1

0

最初に、$1 に保持されたパラメーターを受け取る「go」関数を備えた URL コントローラーを用意する必要があります。が存在することを確認してください。

于 2012-11-08T15:48:11.600 に答える