2013-08-17 3 views
0

Как видно из названия, моя проблема связана с codeIgniter.Маршрутизация URI в codeigniter

Я использовал код в файле .htaccess для удаления index.php, который работает все нормально.

Но мне нужно идти дальше в изменении URI:

Мой главный контроллер страница(), поэтому, когда пользователь находится в моей домашней странице, то URL-бар показывает:

www.example.com/page/ 

(потому что домашняя страница индексной страницы, он не показывает название страницы, как обычно хватает контроллера),

, но если я иду на страницу регистрации, то URL-бар показывает:

www.example.com/page/register 

До здесь все в порядке, но я хочу CodeIgniter, чтобы показать свой домен без страницы(), когда пользователь находится в моей домашней странице, я не хочу глупо www.example.com/page/ появляться, и я думаю, что когда кто-то посещает индексную страницу, URL-бар лучше быть www.example.com

+0

При вводе 'www.example.com', перенаправляя на'/page'? – Bora

+0

Нет, это не перенаправление, это просто контроллер, который должен загрузить представление. Когда вы переходите непосредственно на сайт www.example.com, это нормально, но когда на сайте вы нажимаете ссылку на главную страницу, она переходит на домашнюю страницу, но на этот раз в URL-баре добавляется страница/страница/ –

+1

. ' 'для домашней ссылки – Bora

ответ

3

Вы можете определить собственный маршрут в конфигурационном/routes.php - например:

$route['default_controller'] = 'page'; 

Затем http://example.com

идет в http://example.com/page

тогда, если вы не указали никаких данных, он будет перенаправляться на контроллер по умолчанию.

1

за ссылку для регистрации:

www.example.com/register 

в конфигурации/routes.php

$route['register'] = 'page/register';  
Смежные вопросы