【发布时间】:2021-11-12 17:21:54
【问题描述】:
我正在尝试使用 1 个固定参数重写 URL。
localhost/loginlocalhost/signup
到
localhost/account.php?action=loglocalhost/account.php?action=reg
这个效果很好
RewriteRule ^login$ account.php?action=log [NC,L]
RewriteRule ^signup$ account.php?action=reg [NC,L]
但是当我添加 Google oauth 它返回一个这样的 URL
localhost/login?code=.....
所以我改成
RewriteRule ^login?(.*)$ account.php?action=log&code=$1 [NC,L]
但我无法使用$_GET['code'] 获取代码变量
和var_dump($_GET) 返回
array(2) { ["action"]=> string(3) "log" ["code"]=> string(0) "" }
【问题讨论】:
标签: apache .htaccess url-rewriting