我需要转换没有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参数。
我该怎么做?
答案 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。请查看Laravel或Phalcon。
如果您不想显示任何变量,则必须使用POST。 POST
提交的数据会插入HTTP
请求的正文中。请注意,除非您使用HTTPS,否则不会加密。