Codeigniter Routing - PullRequest
       5

Codeigniter Routing

1 голос
/ 16 мая 2011

У меня есть эти URL:

home/danh_muc/15
home/rao_vat/
home/chuyen_muc/15

Как мне удалить "home" в URL?

Ответы [ 3 ]

0 голосов
/ 16 мая 2011

Лучший способ зависит от того, что именно вы хотите, чтобы произошло. Попробуйте это:

// application/config/routes.php
$route['(danh_muc|rao_vat|chuyen_muc)/(:any)'] = 'home/$1/$2';

Или это:

$route['rao_vat'] = 'home/rao_vat';
$route['(danh_muc|chuyen_muc)/(:num)'] = 'home/$1/$2';

Или, если ответить буквально, это:

$route['danh_muc/15'] = 'home/danh_muc/15';
$route['rao_vat'] = 'home/rao_vat';
$route['chuyen_muc/15'] = 'home/chuyen_muc/15';
0 голосов
/ 16 мая 2011

Скорее всего, ваш корневой каталог CodeIgniter находится в / home в корне вашего сайта.Просто переместите приложение CodeIgniter.В противном случае вы используете контроллер с именем Home, и это нормально.

0 голосов
/ 16 мая 2011

Является ли «дом» контроллером? Я думаю, что это не может быть удалено, если это контроллер ... но если 'home' - это что-то вроде index.php, вы можете попробовать это .. http://codeigniter.com/wiki/mod_rewrite/

...