我需要转换任何不带GET参数的字符串



我需要转换任何没有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,否则不会对正文进行加密。

最新更新