nginx重写规则说明

时间:2012-09-17 05:49:29

标签: nginx rewrite

从一个例子开始。

输入URI:

http://website.com/search/some-search-keywords

重写的URI:

http://website.com/search.php?q=some-search-keywords

重写规则:

rewrite ^/search/(.*)$ /search.php?q=$1?

“?”是什么意思?在“重写规则”中?我不明白 有人可以给我一个解释或参考吗?非常感谢!

1 个答案:

答案 0 :(得分:0)

http://nginx.org/r/rewrite

  

如果替换字符串包含新请求参数,则先前的请求参数将附加在它们之后。如果这是不希望的,在替换字符串的末尾加上一个问号可以避免附加

阅读官方文档总是一个好主意。