Мне просто интересно, можно ли игнорировать последний URI-сегмент моего приложения через mod_rewrite или CodeIgniter.Я не хочу перенаправления или удаления сегмента URI.Я просто хочу, чтобы мое приложение не знало, что оно существует.Таким образом, в браузере клиент увидит:
http://example.com/keep/keep/ignore/
, но приложение знает только:
http://example.com/keep/keep/
Идея заключается в, если JavaScript обнаруживает / игнорирует / в URI, это вызовет действие.
/ ignore / может отображаться как 1-й, 2-й, 3-й или 4-й сегмент, но будет отображаться только как последний и иногдавообще не отображается.
В Интернете я нашел некоторую информацию об игнорировании подкаталогов с помощью mod-rewrite, но ни одна из них на самом деле не работает так.
**
Incaseлюбой CodeIgniters предлагает передать его в качестве неиспользуемого дополнительного параметра в мой метод - в приложении слишком много контроллеров и слишком много подстановочных маршрутов, чтобы это работало на всем сайте.
Я думаю, что решение mod_rewrite будет лучшим, если это возможно,Если нет, возможно, это можно сделать с помощью ловушки предварительного контроллера CodeIgniter или чего-то еще, но я не уверен, как это будет работать.
РЕДАКТИРОВАТЬ: Как я получил его на работу
Для всех, кто хотел бы знать то же самое - в конце концов я переписал _explode_segments () в MY_URI, чтобы не включать этот сегмент.