如何隐藏Codeigniter中的函数参数?

时间:2012-03-18 17:09:15

标签: codeigniter nginx

如何在Codeigniter中隐藏参数?

我有这个网址:

http://example.com/profile/1

我想隐藏' / 1'在网址中,但我在这里挣扎。我想隐藏它,因为URL中的1是用户ID。所以我希望它隐藏在公众视野之外

我正在使用Nginx。我尝试使用

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

但这不起作用,它只是继续重定向和重定向

我尝试更改它但它不起作用..请帮帮我

3 个答案:

答案 0 :(得分:3)

你做不到。如果URL没有提供参数,如何让服务器知道要查找哪个配置文件?

答案 1 :(得分:2)

通过POST而不是GET传递ID,然后URL将不包含ID

答案 2 :(得分:0)

没有理由隐藏用户ID。至少没有安全风险。如果你想隐藏你的用户ID,还有另一种方法来制作哈希函数并使用它来代替数据库id