我需要将http://domain.com/?part=word
之类的请求重定向到http://another_domain/?part=word
,'word'可能会有所不同
我的nginx配置:
server {
listen 80;
server_name domain.com www.domain.com;
rewrite ^/?part=(.*)$ http://another_domain/?part=$1 permanent;
}
重定向不起作用,我做错了什么?
答案 0 :(得分:6)
而不是指定你想要处理的单词,你可以告诉nginx追加所有的args
server {
listen 80;
server_name old.example.com;
return 301 http://new.example.com$request_uri;
}
更新:
我最近发现$request_uri
已经包含查询字符串,因此我不需要额外的部分($is_args$query_string
)。我已经更新了上面的部分并删除了额外的查询字符串。