我有一些旧的 URL,形式如下:
https://website.com/ptlf/rest-of-url/
我已经从 URL 中删除了不必要的内容ptlf
,需要将旧 URL 重定向到新格式。我尝试了以下两个 Nginx 正则表达式重定向,但当我输入包含 的旧 URL 时,它们都不起作用ptlf
。
rewrite ^/ptlf/(.+) https://website.com/$1 permanent;
location ~ ^/ptlf/(.+) {
return 301 https://website.com/$1;
}
它只是返回未找到错误消息,并且ptlf
URL 中仍存在。您知道可能出了什么问题吗?
答案1
你的意思是这样的:
最后重写 ^/ptlf(.*)$ $1;