Соответствие шаблону URL в PHP - PullRequest
1 голос
/ 02 апреля 2012

Я пытаюсь реализовать java-подобие сопоставления с образцом URL в php. Предположим, у меня есть ссылка, которая ведет к файлу с именем find.php (пример показан ниже)

http://www.xyz.com/MyWebsite/TryToFind/find.php?search=abc+def

Тогда я хочу показать следующую ссылку пользователям, скажем,

http://www.xyz.com/Search?search=abc+def

тогда я хочу сопоставить этот (2-й шаблон URL) с тем, который я предоставил выше (1-й шаблон URL), используя контроллер. Это потому, что я хочу скрыть точный шаблон uri для пользователя, а также скрыть расширение, которое я использовал.

Пожалуйста, помогите мне, ребята ...

С уважением, Abilash

1 Ответ

0 голосов
/ 02 апреля 2012

Если вы используете apache (который, как я полагаю, вы используете как тег .htaccess) в качестве http-сервера, вы можете использовать модуль Apache Mod_Rewrite.Обычно он поставляется с большинством установок Apache в наши дни, и в любом случае вы можете установить его самостоятельно, если его нет.

Mod_Rewrite позволит вам достичь того, чего вы хотите, фактически он предназначен только для этой цели.Хотя php-фреймворки, такие как CodeIgniter, предоставляют некоторую программную поддержку Mod_Rewrite, непосредственная работа с .htaccess с использованием Regex предоставит вам больше мощности и гибкости.

Полное объяснение здесь трудно.Но это был урок , который я нашел полезным, изучая то же самое.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...