【发布时间】:2020-11-03 15:35:13
【问题描述】:
我尝试从 .htaccess 重写
https://example.com/?page=contact&query1=test1&query2=test2
到
https://example.com/contact/?query1=test1&query2=test2
输出为
Array
(
[page] => contact
[query1] => test1
[query2] => test2
)
我尝试了下面的重写,但没有得到输出-
RewriteEngine On
RewriteRule ^(.*?)//?(.*)$ /?page=$1&$2 [NC,L]
在这里我应该包括我可以在 https://example.com/contact/ 之后进行任何查询,输出如下,类似于带有“page”查询的常规获取字符串。 p>
比如-
https://example.com/?page=contact2&query15=test14&query25=test24&query35=test34
将输出 $_GET 查询字符串
Array
(
[page] => contact2
[query15] => test14
[query25] => test24
[query35] => test34
)
【问题讨论】:
标签: php apache mod-rewrite query-string