У меня есть проект, где мне нужно замаскировать URL.
До: example.com/pogi/ako/
После: example.com/ako/
Приложение создано с использованием codeigniter. У найденного в подкаталоге есть и другой веб-сервис, созданный с помощью codeigniter. Я попытался сделать некоторые конфигурации, которые я знаю, с .htaccess и httpd.conf, но я не смог заставить его работать.
Вы можете вспомнить, как Codeigniter обрабатывает URL, вы упомянули Подкаталог в вашем вопросе, который также основан на Codeigniter Веб-сервис !
Когда ты бежишь первый Codeigniter App это поймает ваш запрошенный URL и получить связанные с Контроллер и его метод для обработки!
Ваши контроллеры могут быть вложены в Подкаталог тоже ! также, как @Ross упомянул в своем ответе, это поведение может быть отменено с помощью Маршруты !
В файле «application / config / rout.php» добавьте строку:
$route['ako'] = 'pogi/ako';
Это сделает так, что любой запрос, который поступает на example.com/ako
на самом деле пойдет в example.com/pogi/ako
но это не будет выглядеть так.
Надеюсь это поможет!