2015-01-27 2 views
0

У меня есть проект, где мне нужно замаскировать URL-адрес.Маска URL-адрес короче

До: example.com/pogi/ako/ После: example.com/ako/

Приложение создается с использованием CodeIgniter. Thoug, найденный в подкаталоге, имеет еще один веб-сервис, созданный с помощью codeigniter. Я попытался выполнить некоторые конфигурации, которые я знаю, с .htaccess и httpd.conf, но я не смог запустить его.

+1

Я думаю, что вы можете ввести в заблуждение сокращение URL-адресов с помощью перезаписи URL-адресов. – silkfire

+0

Я мог бы смутить ... Мне нужно, чтобы URL Shortening ... – Gopheer

ответ

1

В файле «приложение/Config/routes.php» добавьте строку:

$route['ako'] = 'pogi/ako'; 

Это позволит сделать так, что любой запрос, который приходит через к example.com/ako будет на самом деле пойти example.com/pogi/ako, но это не будет выглядят так.

Надеюсь, это поможет!

+0

Этот подкаталог - другое веб-приложение на основе CI, я пытался использовать маршруты, но он не работает. Приложение в example.com отличается от example.com/pogi/ako – Gopheer

0

Вы можете вспомнить, как Codeigniter ручки URL-адресов, вы mentiond подкаталог в вашем вопросе, который также является Codeigniter Based Web Service!

При запуске первого CodeIgniter App он поймает запрашиваемую Url и получить связанную Controller, и это способ справиться с этим!

Ваши контроллеры могут быть вложены в Подкаталог тоже! также как @Ross Упомянутый в его ответе, это поведение можно переопределить, используя Routes!

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