Nginx 如何将多个url的301重定向设置为单个url?
NGINX服务器中的vhost文件处理301重定向 我们当前的设置是将url列表重定向到其正确的url 例如,从设施页面到实用程序页面:Nginx 如何将多个url的301重定向设置为单个url?,nginx,redirect,Nginx,Redirect,NGINX服务器中的vhost文件处理301重定向 我们当前的设置是将url列表重定向到其正确的url 例如,从设施页面到实用程序页面: location /facility/main-1 { return 301 https://$host/utility/main-1/; } location /facility/main-2 { return 301 https://$host/utility/main-2/; } 但我们的网站正在推出一个新页面,其中包含名为/serv
location /facility/main-1 {
return 301 https://$host/utility/main-1/;
}
location /facility/main-2 {
return 301 https://$host/utility/main-2/;
}
但我们的网站正在推出一个新页面,其中包含名为/services的子页面
我们的目标是将/facility下的页面和/utility下的页面重定向到/services
有没有像我下面做的那样的配置
location /facility/main-1, /utility/main-1/{
return 301 https://$host/services/main-1/;
}
location /facility/main-2, /utility/main-2/{
return 301 https://$host/services/main-2/;
}
感谢您的帮助。感谢您的虚拟主机中的以下条目,这是针对apache/httpd的
RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI}
对于Nginx,请执行以下重定向配置
server {
server_name example.com www.example.com;
return 301 https://www.example.com$request_uri;
}
我们的代码行与你的不同。。我们上面列出的重定向列表在nginxCheck nginx configuration上运行,但这并没有回答问题;它重定向到HttpST此问题的标签错误。准确的标签很重要。
location ~* ^/(facility|utility)/main-1/{
return 301 https://$host/services/main-1/;
}