在website.com的nginx.conf
我说了这个:
rewrite ^test/(.+)$ http://www.websitenew.com/test/$1 permanent;
然后当我使用curl -I www.website.com/test/en
时,我在重定向标题中得到了这个:
Location: http://www.websitenew.com//test/en
我可以看到website.com
已成功重写为websitenew.com
且网址方案也正确,但为什么在/
和{{1}之间还有一个websitenew.com
}}?
谢谢,
答案 0 :(得分:1)
重写^ test /(.+)$ http://www.websitenew.com/test/ $ 1 permanent;
此规则实际上无法正常工作,您的重定向是由其他内容构成的。 nginx中没有不以/
开头的URI,但您的规则在开头没有/
。