gpt4 book ai didi

php - 通过 url 重写访问 $_GET[] 数组

转载 作者:可可西里 更新时间:2023-11-01 01:02:27 25 4
gpt4 key购买 nike

我正在为美发沙龙建立网站。我得到了我需要的所有时间,所以我开始构建我的 MVC 框架只是为了更好地理解 MVC。 MVC的核心是url重写。

RewriteRule ^(.*)/?$ index.php?url=$1 [L]

这会导致...

www.example.com/register
$_GET['url'] = 'register'

我决定制作页面发布/重定向/获取模式。所以当我重定向时,url 应该是这样的......

www.example.com/register/John/Doe/mail

或类似的东西。该值完全在 $_GET['url'] 变量中。有没有办法让 url 看起来像这样...

www.example.com/register/?name=John&lastName=Doe&mail=johdoe@gmail.com

哪些可以通过 $_GET['name']、$_GET['lastName'] 等...访问?

我知道 $_SERVER['REQUEST_URI'] 变量中有一个完整的 uri,但我想知道是否有更简洁的方法来获取这些值?

最佳答案

您需要自己进行解析。我强烈建议您改用 $_SERVER['QUERY_STRING'],这样您也可以简单地省略 url= 部分。

或者你可以设置更多的重写规则,但是这有它的缺点,比如如果不动态生成这些规则就没有动态处理(这对于 Apache 以外的网络服务器也是不可能的,比如 nginx)

关于php - 通过 url 重写访问 $_GET[] 数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20303059/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com