重写后重写网址

时间:2017-08-26 17:01:12

标签: php .htaccess mod-rewrite url-rewriting

我有网址:/home.php?id = fun我改写为:/fun.html使用:

  

RewriteRule ^([a-zA-Z0-9 _-] +)。html $ home.php?id = $ 1

在此页面中,我提交了:frdate = 2017-08-20和todate = 2017-08-26

它变成:/fun.html?frdate=2017-08-20&todate=2017-08-26

如何获取$ _GET [' frdate']和$ _GET [' todate'] trong /fun.html(/home.php?id=fun)表单该网址?

1 个答案:

答案 0 :(得分:0)

默认情况下,如果目标路径已包含查询字符串,则Mod-rewrite会丢弃新的查询字符串。要组合新旧查询字符串,您需要使用QSA(查询字符串附加)标志。

RewriteRule ^([a-zA-Z0-9_-]+).html$ home.php?id=$1 [QSA]