如何在重写的URL中进行查询

时间:2015-10-24 11:36:44

标签: php .htaccess

基本上,我想知道如何在重写的URL末尾添加查询参数。

示例:

RewriteRule ^([a-zA-Z0-9_-]+)/?$ index.php?page=$1

example.com?page=test将成为example.com/test

但现在我想知道是否有可能有这样的事情:

example.com/test/?nexturl=somenexturl

1 个答案:

答案 0 :(得分:1)

您只需在重写规则中使用QSA标志:

RewriteRule ^([a-zA-Z0-9_-]+)/?$ index.php?page=$1 [L,QSA]

甚至更短:

RewriteRule ^([\w-]+)/?$ index.php?page=$1 [L,QSA]

QSA(查询字符串追加)标志在添加新查询参数时保留现有查询参数。