用了知乎的模板,搜索框搜索请求居然是/?keyword=123 这样的,不知道在哪修改,看到都要吐血。
而搜索的正确方法是/search.htm?keyword=123
这种问题都会出现,太难了。请求大佬指点
临时通过修改伪静态规则跳过去:
# 重定向带有keyword参数的请求
location / {
if ($arg_keyword) {
return 301 /search.htm?keyword=$arg_keyword;
}
}
# 处理伪静态规则
location ~* \.(htm)$ {
rewrite "^/thread-(\d+).htm$" /index.php?thread-$1.htm last;
rewrite "^/search.htm$" /index.php? last;
}