2015-12-29 2 views
0

Я хочу, чтобы перенаправить домашний контроллер для моего домена, он должен выглядеть следующим образомПеренаправление домой URL в основной домен

http://sample.com/home to http://sample.com 

http://sample.com/home/index to http://sample.com 

http://localhost:8888/sample/home to http://localhost:8888/sample/ 

http://localhost:8888/sample/home/index to http://localhost:8888/sample/ 

это возможно? А как это сделать?

+0

Если ваш контроллер по умолчанию является вашим домом. Это возможно: http://sample.com/home to http://sample.com – Bugfixer

+0

// 301 Redirect Старый файл Redirect 301 http://sample.com/home http://sample.com – tharif

+0

@bugfixer можете ли вы подробно рассказать об этом? –

ответ

1

Если вам необходимо перенаправить на главную страницу redirect('/');

URL Helper

На вашей конфигурации base_url() убедитесь, что установлен

$config['base_url'] = 'http://sample.com/'; 

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

$config['index_page'] = ''; 

пример Htaccess для основного каталога

Options +FollowSymLinks 
Options -Indexes 
DirectoryIndex index.php 
RewriteEngine on 
RewriteCond $1 !^(index\.php|images|robots\.txt) 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule ^(.*)$ index.php/$1 [L,QSA] 

Ваш маршрут домашнего контроллера если установить на применение маршрута по умолчанию -> Config -> routes.php

Codeigniter URI Routing User Guide Page

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

Затем автозагрузка URL-адрес помощника

$autoload['helper'] = array('url'); 

КРП вам нужно перенаправить на главную контроллера убедитесь имя файла home.php

и использовать redirect('/');

Примечание: Codeigniter 3 чувствителен к регистру УБЕДИТЕСЬ первое письмо все пути прописные на файл имя и название класса

+0

Большая часть этого ответа касается маршрутизации. Я ожидаю перенаправления с помощью htaccess –

+0

Вы новичок Zealander – user4419336

+1

да немного .. –

Смежные вопросы