【问题标题】:getting $_GET string from http://localhost/path1/path2?get3=value从 http://localhost/path1/path2?get3=value 获取 $_GET 字符串
【发布时间】:2013-05-09 06:47:35
【问题描述】:

我会尽量不要让这太复杂。 :)
基本上,我已经将带有 .htaccess 的链接转换为 convert

http://www.link.com?get1=path1&get2=path2

http://www.link.com/path1/path2

所以基本上,我想知道如果我将我的链接转换成这样,是否仍然可以在链接中使用问号 GET,如下所示:

link.com/path1/path2?get3=path3

如果是,我如何检索 $_GET["get3"] 值? 感谢您的帮助。

编辑: 这就是修改 htaccess 的方式 重写规则 ^([a-zA-Z0-9_-]+)/([a-zA-Z0-9_-]+)$ home.php?get1=$1&get2=$2

【问题讨论】:

  • 这个 -> http://www.link.com/path1/path2 只不过是 http://www.link.com?get1=path1&get2=path2 所以是的,你 $_GET[] 可以工作,它必须这样做
  • RTFM。只需将[QSA] 添加到您的重写规则中即可。
  • 感谢 RTFM!在重写规则的末尾添加 [QSA] 后它确实有效。也感谢其他人的回答。

标签: php .htaccess get


【解决方案1】:

这取决于你是如何做到的,如果你使用重定向,那么你不会看到$_GET 参数,但我认为如果你试图隐藏参数,也许$_POST 就是你要找的

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-10-18
    • 1970-01-01
    • 1970-01-01
    • 2012-05-16
    • 2013-03-17
    • 1970-01-01
    相关资源
    最近更新 更多