我有大约 250 个 URL 需要从旧网站重定向到新网站。在服务器块中,我设置了以下语句:
include /etc/nginx/301s/somesite.conf;
然后在包含的文件中我有一个 URL 列表(显示其中四个):
location = /programs-services/ { return 301 https://www.somesite.com/ }
location = /meeting-planner/ { return 301 https://www.somesite.com/speaker-kit/ }
location = /media/ { return 301 https://www.somesite.com/ }
location = /research-fund/ { return 301 https://www.somesite.com/about/ }
但是,Nginx 无法重新启动并且报错:
unexpected "}" at the end of the first line.
有没有更好/正确的方法来实现这一点?
答案1
我不知道有没有更好的方法,尽管我也想这样做,但是由于缺少;
返回指令,您的配置已被破坏。
location = /programs-services/ { return 301 https://www.somesite.com/; }
location = /meeting-planner/ { return 301 https://www.somesite.com/speaker-kit/; }