Nginx的rewrite模块将URL重定向到新的地址。在您的Nginx配置文件中,您可以使用类似以下的指令来实现该重定向:
server {
listen 80;
server_name example.com;
# Redirect HTTP to HTTPS
return 301 https://$host$request_uri;
}
server {
listen 443 ssl;
server_name example.com;
# SSL certificate configuration
location / {
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配置以使更改生效。