我有一个带有查询字符串的 PHP 页面:
http://project.dev/?a=b&c=d
如您所知,我可以使用$_GET
超全局数组访问查询字符串:
print_r($_GET);
/*
Array
(
[a] => b
[c] => d
)
*/
我想用 Apache 和 删除查询字符串中的问号htaccess
,所以当用户看到我的网站时:
http://project.dev/a=b&c=d
它将与此地址相同:
http://project.dev/?a=b&c=d
我可以像以前一样访问查询字符串:使用$_GET
超全局数组。
一些重要说明:
我不想将用户从不带问号的 URL 重定向到带问号的URL。
我有这两个页面
GET
的POST
请求。查询字符串本身可以有问号
?
,例如:
http://project.dev/?a=b&c=d?x=y
.我想要带有问号的地址,自动重定向到没有问号的地址。例如,当用户使用此地址访问我的站点时:
http://project.dev/?a=b&c=d
我想将用户重定向到此地址:
http://project.dev/a=b&c=d
。我的网站只有一页:
index.php
. 没有任何子文件夹。
我怎样才能做到这一点htaccess
?