Nginx的rewrite模块将URL重定向到新的地址
Nginx的rewrite模块将URL重定向到新的地址。在您的Nginx配置文件中,您可以使用类似以下的指令来实现该重定向:
server {listen 80;server_name example.com;# Redirect HTTP to HTTPSreturn 301 https://$host$request_uri;
}server {listen 443 ssl;server_name example.com;# SSL certificate configurationlocation / {rewrite ^/detail-(\d+)-([a-zA-Z0-9]+)\.html$ /detail-producttitle-$1-$2.html permanent;# 其他配置指令}
}
上述配置中,第一个server块将HTTP请求重定向到HTTPS。第二个server块用于处理HTTPS请求,并在location /中使用rewrite指令将旧的URL重定向到新的URL。rewrite指令中的正则表达式将匹配/detail-123-dafadawfs24s.html这样的URL,并将其重定向到/detail-producttitle-123-dafadawfs24s.html。
请根据您的实际情况进行适当修改,并重新加载Nginx配置以使更改生效。
本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!
