nginx重写规则解释
从一个例子开始 输入URI:nginx重写规则解释,nginx,rewrite,Nginx,Rewrite,从一个例子开始 输入URI: http://website.com/search/some-search-keywords 重写的URI: http://website.com/search.php?q=some-搜索关键字 重写规则: rewrite^/search/(.*)$/search.php?q=$1? “重写规则”中“?”的含义是什么?我不明白 有人能给我一个解释或参考吗?非常感谢 如果替换字符串包含新的请求参数,则会在它们之后追加以前的请求参数。如果这是不需要的,在替换字符串的末
http://website.com/search/some-search-keywords
重写的URI:
http://website.com/search.php?q=some-搜索关键字
重写规则:
rewrite^/search/(.*)$/search.php?q=$1?
“重写规则”中“?”的含义是什么?我不明白
有人能给我一个解释或参考吗?非常感谢
如果替换字符串包含新的请求参数,则会在它们之后追加以前的请求参数。如果这是不需要的,在替换字符串的末尾加一个问号可以避免附加它们
阅读官方文件总是一个好主意。哪个“?”?查询字符串前面和后面各有一个。后者可能应该被删除。哦,对不起,我的意思是“重写规则:”,在“/search.php”后面的第一个“?”和最后一个,还有,对不起,我的意思是“重写规则:”,在“/search.php”后面的第一个“?”和最后一个“^Rewrite^search/(.*$/search.php?q=$1?”结尾的最后一个“;”像这样的“rewrite^/search/(.*)$/search.php?q=$1?;”,这个例子是“nginx http server”一书的摘录,最后一个推荐的“?”可能不应该删除。