通过 301 子域名重定向到 NGINX 中的 URI/URL 配置错误

通过 301 子域名重定向到 NGINX 中的 URI/URL 配置错误

尝试在 NGINX 中将简单的子域重定向到 URI/URL 路径。此时,我想让 nginx.somedomain.com 永久重定向到 nginx.somedomain.com/sample/redirection.html。下面的配置我在 nginx.conf 文件中,但不起作用。我重新启动了服务器,但仍然不起作用。具体来说,它出错并在 nginx.conf 文件中显示为无效。这应该放在哪里,这是否正确?

server {
  server_name  nginx.somedomain.com;
  rewrite ^(.*) http://nginx.somedomain.com/sample/redirection.html permanent;
}

谢谢您的帮助!

答案1

遵循最佳实践并使用返回指示:

server {
        server_name nginx.somedomain.com;
        return 301 http://nginx.somedomain.com/sample/redirection.html;
}

相关内容