此重定向添加了一个尾部斜杠,从而破坏了我想要引导人们访问的链接,具体代码如下:
server {
listen 80;
server_name graphwhy.org;
return 301 https://www.surveymonkey.com/r/nationaldebt$request_uri;
}
目前,当有人进入graphwhy.org
浏览器时,他们会被重定向到https://www.surveymonkey.com/r/nationaldebt/
这个网址,但这并不被认可。Survey Monkey 只会识别https://www.surveymonkey.com/r/nationaldebt
有人能帮我删除尾部的斜线吗?提前谢谢您。
答案1
您要求使用 将 URL 路径附加到重定向 URL $request_uri
。因此,如果您转到 ,http://graphwhy.org/
您将被重定向到https://www.surveymonkey.com/r/nationaldebt/
,因为请求的 URI 是/
。此外,如果您转到 ,http://graphwhy.org/because
您将被重定向到https://www.surveymonkey.com/r/nationaldebt/because
,因为它是/because
。
无论如何,如果您只是想将人们重定向到相同的 URL,那么您就不应该$request_uri
在这里这样做。