我将规则写为
RewriteRule ^([a-zA-Z0-9_&]+)/([a-zA-Z0-9_&]+)_in_([a-zA-Z0-9_&]+)-([0-9_&]+).php$ test.php?city=$3&subcat=$2&cat=$1&pageNo=$4
在我的文件中,url传递为test-2.php它工作正常。
我希望将其作为test-2.php?querystring5=somevalue
即我需要上面的4个查询字符串(city=$3&subcat=$2&cat=$1&pageNo=$4
)并手动传递第5个查询字符串。
请做必要的。感谢
答案 0 :(得分:0)
如果我正确理解了您的问题,您希望将原始查询附加到重写的查询中。为此,您可以使用{QUERY_STRING}变量。
RewriteRule ^([a-zA-Z0-9_&]+)/([a-zA-Z0-9_&]+)_in_([a-zA-Z0-9_&]+)-([0-9_&]+).php$ test.php?city=$3&subcat=$2&cat=$1&pageNo=$4&%{QUERY_STRING}
你也可以使用[QSA]标志作为Gerben评论,虽然我总是使用{QUERY_STRING}。