我需要转换任何没有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参数。
我该怎么做?
然后使用POST。
POST数据在url中不可见,可以像GET一样使用,但必须从HTML表单或其他推送
方法GET
提交的变量进入URL
,因此无法隐藏它们。但是,您可以使用MVC体系结构模式使它们更漂亮。这是一个更复杂的解决方案,在组织方面确实有回报。
例如,像mysite.com/?a=5&s=5
这样的URL将变成mysite.com/5/5
您使用了$_GET[]
,所以我认为您使用的是PHP。看看Laravel或Phalcon。
如果您不想显示任何变量,则必须使用POST。由POST
提交的数据被插入到HTTP
请求的主体中。请记住,除非使用HTTPS,否则不会对正文进行加密。