Как скрыть параметры функции в Codeigniter? - PullRequest
0 голосов
/ 18 марта 2012

Как я могу скрыть параметры в Codeigniter?

У меня есть этот URL:

http://example.com/profile/1

Я хочу скрыть '/ 1' в URL, но я изо всех сил здесь,Я хочу скрыть это, потому что 1 в URL является идентификатором пользователя.Поэтому я хочу, чтобы он был скрыт от публичного просмотра

Я использую Nginx.Я попытался переписать его с помощью

location ~^ profile {
     rewrite ^profile/ http://example.com/profile? permanent
}

, но это не сработало, оно просто продолжало перенаправлять и перенаправлять

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

Ответы [ 3 ]

3 голосов
/ 18 марта 2012

Вы не можете. Как вы сообщите серверу, какой профиль искать, если URL не предоставляет параметр?

2 голосов
/ 17 августа 2012

Передайте идентификатор POST вместо GET, и тогда URL не будет содержать идентификатор

0 голосов
/ 18 марта 2012

Нет причин скрывать user_id от общественности. По крайней мере, нет опасного риска, по крайней мере. Если вы хотите скрыть свой идентификатор пользователя, есть другой способ сделать хеш-функцию и использовать ее вместо идентификатора базы данных

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