我需要转换没有GET参数的任何字符串

时间:2014-09-04 11:04:56

标签: mod-rewrite

我需要转换没有GET参数的任何字符串:

www.mysite.com/?a=5&s=5 ---> www.mysite.com /

www.mysite.com/books/?bla=blabla&bla=4 ---> www.mysite.com/books /

我需要隐藏$ _GET参数。

我无法使用POST参数。

我该怎么做?

2 个答案:

答案 0 :(得分:0)

然后使用POST。

POST-Data在网址中不可见,可以像GET一样使用,但必须从HTML表格中推送

答案 1 :(得分:0)

方法GET提交的变量会进入URL,因此无法隐藏它们。但是,您可以使用MVC architectural pattern使它们更漂亮。在组织方面,这是一个更加软化的解决方案,真正得到回报。

例如,mysite.com/?a=5&s=5等网址将成为mysite.com/5/5

您使用了$_GET[],因此我假设您正在使用PHP。请查看LaravelPhalcon

如果您不想显示任何变量,则必须使用POSTPOST提交的数据会插入HTTP请求的正文中。请注意,除非您使用HTTPS,否则不会加密。